java.lang.ClassNotFoundException:org.eclipse.core.runtime.adaptor.EclipseStarter

时间:2010-08-05 07:32:34

标签: eclipse

当我开始我的日食时,我得到了这个例外。我怎么能解决这个问题。

!SESSION Thu Aug 05 12:52:23 IST 2010 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2010-08-05 12:52:23.805
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:556)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1287)

我也清理了我的工作区,但我仍然遇到同样的问题。

我添加了一个名为tomcatPluginV321.zip的插件名称。我在插件文件夹中提取了这个名称。

然后我面临这个问题。

9 个答案:

答案 0 :(得分:29)

在日食config.ini的{​​{1}}文件中 检查这三件事:

eclipse\configuration\config.ini

检查这些罐子是否到位,jar文件取决于你的日食版本。

答案 1 :(得分:3)

当您尝试运行存档中唯一可见的可执行文件时,只需将zip文件的内容从zip文件复制到其首选位置就会出现此错误。它的名字相似,但不是真实的。

您应该让存档摘录自己以使安装正确完成。这样做会为您提供一个名为eclipse.exe的可执行文件,您不会收到此错误。

答案 2 :(得分:3)

检查项目中的jar文件,如果不正确则在config.ini中提及,然后手动安装,然后按照以下步骤操作:

  1. 选择产品配置文件,右键单击它并选择“运行方式运行配置”
  2. 选择“启动前验证插件”。这将检查您的运行配置中是否包含所有必需的插件。 如果此检查报告缺少某些插件,请尝试单击“Add Required-Plug-Ins”按钮。还要确保定义产品中的所有依赖项。 并且您的应用程序开始运行

答案 3 :(得分:2)

我刚刚经历过这个。如果要手动移动Eclipse安装,则需要在以下文件中查找和编辑相关引用。

相对于Eclipse install dir:

  • 配置/ org.eclipse.equinox.source / source.info
  • 配置/ org.eclipse.equinox.simpleconfigurator / bundles.info
  • 配置/ config.ini中
  • 的eclipse.ini

对于我所有这些文件,我的主目录中有一个../对.p2文件夹的引用。使用简单的grep找到它们:

grep '../../../../' * -R

然后用sed或手动点击它去更改它。在我的情况下,我将其移动到一个文件夹,以便轻松修复:

grep -rl '../../../../' * -R | xargs sed -i 's/..\/..\/..\/..\//..\/..\/..\//g'

现在Eclipse再次运行良好。

答案 4 :(得分:1)

尝试更新Eclipse 3.5的Android Development Toolkit(ADT)插件后,我遇到了同样的错误。

我还没弄清楚导致这种情况的原因,但我重新安装了(解压缩的Eclipse)以修复它。

答案 5 :(得分:1)

我的案例似乎是无效的JRE版本。

当我使用1.6

启动时,需要1.7+

加:我过滤了一些可能需要的插件罐。所以改为选择所有

答案 6 :(得分:1)

您可能正在从未链接到插件文件的Product文件启动应用程序。重置您的工作区并使用MANIFEST.MF>启动。概述>测试>发射。

答案 7 :(得分:0)

我有同样的问题。

刚刚删除了所有我的工作区:

Continent

答案 8 :(得分:0)

这可能是一个耗时的问题。对于那些不想浪费时间继续工作的人,我建议您下载zip文件并解压缩后再使用。 zip文件可用于所有主要操作系统。

https://www.eclipse.org/downloads/packages/

在这里,而不是单击 Download (将下载Eclipse安装程序)的按钮,滚动到中间区域,该区域显示具有各自功能的各种Eclipse IDE的列表。选择您喜欢的Eclipse IDE,然后单击右侧的链接,以下载适用于您的OS版本的zip或相应文件。

如果由于例如已经安装了插件而仍要使用其他Eclipse安装,请下载Eclipse安装程序,并在右上角按3减图标。之后,请按Update,然后在重新启动后,将您想要的Eclipse IDE版本(您要重新激活的版本)安装在另一个文件夹中。安装将花费一些时间。安装完成后,您应该可以启动旧的Eclipse IDE。