69

我面临一个小问题,需要帮助。

我不得不在我的笔记本电脑上重新安装 Windows。之后我安装了 Java,解压 Eclipse 并设置环境变量,即 Java bin 目录的路径,还创建了一个 JAVA_HOME 变量并设置它。每次我尝试打开 eclipse.exe 时,都会出现以下错误。

eclipse 可执行启动器无法找到它的配套启动器 jar。

我在这里想念什么?

4

19 回答 19

76

出现此消息的最常见原因似乎是错误地解压缩了 eclipse zip 文件(例如在未重新创建目录结构的情况下解压缩)。因此,请使用一个好的解压工具(如 7-zip)再次解压压缩后的 Eclipse,并确保在解压过程中创建了必要的子目录。

还要确保解压后的 Eclipse 的路径不会很长。我已经看到 Eclipse 被解压缩到一个深度嵌套的目录结构中(将它放在某个位置到 SVN 存储库中)并导致相同的错误消息的情况。

如果这仍然不起作用,您可以尝试使用管理权限启动 eclipse.exe。这实际上不是必需的,但是在重新安装 Windows 后,您的访问权限可能会以某种方式被破坏。

于 2012-06-04T06:41:03.053 回答
22

编辑eclipse.ini文件并删除这两行:

-startup
plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar 
于 2012-10-01T07:04:22.913 回答
8

在我的 Mac 上使用仅解压缩的预打包 RCP 客户端也存在同样的问题。其他答案将我指向所有路径看起来都有效的 eclipse.ini,试图检查我的 Eclipse 包的工作目录,这看起来并不容易。似乎当 Finder 启动应用程序时,它的工作目录是 / 所以这似乎是问题所在。

将我的 eclipse.ini 中的两个引用都更新为绝对路径,瞧!

-startup
/Applications/RCPClient/client/eclipse/plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
/Applications/RCPClient/eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.2.R36x_v20101019_1345
...
于 2017-03-03T14:52:45.830 回答
5

Mac 解决方案

原因: Eclipse 从一个位置复制到另一个位置。

解决方案:需要更新eclipse.ini. 我的eclipse.ini被​​发现在/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini.

我们需要更新plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar.

于 2014-04-17T06:04:08.357 回答
4

当它来自旧位置时,您必须从旧位置复制用户/用户/.p2 和 .eclipse。例如,我从计算机复制到另一台计算机,我遇到了这个错误,然后我复制了这些文件夹并且它工作了!

于 2018-04-05T08:51:32.387 回答
3

我有同样的问题,下面的解决方案完全适合我......!

编辑eclipse.ini文件并删除这两行:

--launcher.library .%%..\eclipse\plugins\eclipse\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813

确保在进行任何更改之前制作此文件的单独副本... :)

于 2013-05-17T20:15:32.887 回答
3

你可能想检查那个库

**org.eclipse.equinox.launcher_(version).dist.jar**
and 
**plugins/org.eclipse.equinox.launcher.gtk.linux.x86_(version).dist**
exists on your system. 

确保 eclipse.ini 中提到的库版本与系统上存在的版本相同。通常在升级后会发生这种不匹配,并且 eclipse 无法找到所需的 jar。请在此处查看此博客文章

于 2014-02-15T08:55:18.233 回答
3

我刚遇到这个问题,它似乎与权限有关。我最初将它解压缩到我的 Program Files 文件夹,在 Windows 8 中。直接解压缩到 C 后:程序正常启动。

于 2014-05-12T14:12:31.620 回答
3

请检查“eclipse.ini”文件:

通常不应有任何硬代码路径,例如:(
例如)
P:\eclipse\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20140603

如果您看到类似的内容,请按照以下步骤操作:
1. 备份文件
2. 然后在编辑器中打开文件原始文件
3. 将静态路径更改为:--plugins/org.eclipse.equinox.launcher.win32。 win32.x86_1.1.200.v20140603 (保存文件并打开你的eclipse它会很棒)

于 2014-12-09T18:42:04.870 回答
2

打开 eclipse.ini 并用这个替换~

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.0.0-531062

这对我有用,祝你好运~

于 2013-09-24T09:24:04.697 回答
1

我收到此错误是因为在 Windows 上,开始菜单中的 Zend Studio 图标仍指向以前版本的 Zend Studio。一旦我将目标更改为新路径,错误就消失了。

于 2013-09-04T21:56:04.463 回答
1

我的问题要简单得多。我创建了一个快捷方式,通过将 eclipse 可执行文件从文件夹拖到屏幕上来启动它。单击创建的快捷方式图标会出现上述错误。

问题:可执行文件是从桌面位置而不是解压缩它的 eclipse 目录启动的。

解决方案:通过右键单击桌面区域并从浏览窗口提供目标可执行文件来创建新的快捷方式。这会正确创建快捷方式并从正确的主目录启动可执行文件。

于 2013-12-04T07:07:05.470 回答
1

我有同样的问题,似乎 eclipse.ini 文件中的“--launcher.library”地址错误。所以我刚刚改变了它

于 2014-01-04T16:23:01.800 回答
1

就我而言,我不得不重新下载它,我下载的那个有问题。它的大小远远小于网站上的大小。

于 2014-04-01T13:14:40.373 回答
1

只需在 eclipse.ini 中的 -vmarg 之前添加 -vm C:\Java\JDK\1.6\bin\javaw.exe 这对我有用。希望这会帮助你好运......

于 2014-09-15T22:26:56.667 回答
1

Windows 8 遵循以下 3 个步骤:

  1. 找到eclipse文件。
  2. 创建桌面快捷方式。
  3. 双击eclipse快捷方式打开应用程序。
于 2014-12-24T06:00:21.800 回答
1

我在使用 Eclipse JUNO 和 windows XP 时遇到了同样的问题。在更改了很多东西后eclipse.ini仍然无法正常工作,然后我将其删除,我不知道为什么在删除此初始化文件后它开始工作。你可以试试你的

于 2015-03-31T09:03:32.267 回答
1

在 Windows Eclipse 安装程序上,应用程序也在管理员用户目录下写入。当我与普通(另一个)用户启动相同的 Eclipse 时,它​​找不到管理员用户 ecplise 目录。该目录位于 eclipse.ini 文件中。(这个安装程序是为霓虹灯制作的。)

于 2016-07-13T20:51:42.213 回答
1

以管理员身份运行 eclipse.exe 文件。它对我有用

于 2019-12-13T21:49:40.010 回答