Eclipse可执行启动器无法找到其配套的启动器jar窗口


68

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

我必须在笔记本电脑上重新安装Windows。之后,我安装了Java,提取了Eclipse并设置了环境变量,即Java bin目录的Path,还创建了JAVA_HOME变量并进行了设置。每次尝试打开eclipse.exe时,都会出现以下错误。

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

我在这里想念什么?


除了安装原始JRE之外,Eclipse可以在没有其他任何条件的情况下启动。也许您应该撤消某些设置?
托尔比约恩Ravn的安德森

Answers:


74

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

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

如果仍然无法解决问题,您可以尝试使用管理权限启动eclipse.exe。这实际上不是必须的,但是在重新安装Windows之后,您的访问权限可能会被破坏。


此问题还解决了类似问题-“ eclipse可执行文件启动器无法找到其同伴共享库”,我使用winrar对其进行了修复……
CustomCase 2012年

2
使用WinRAR而不是Windows 8 zip集成进行提取对我有用。
丹尼尔·伊姆斯

如果要将eclipse从新位置复制到旧的环境,也会发生这种情况。设置变量(如果旧安装由于任何原因无法运行,则替换旧安装)。如果您尝试在复制完成之前启动Eclipse,则会出现此错误。
Sumod

也要等待解压缩完成。提取窗口被隐藏,我尝试运行可执行文件。明显的用户错误。
NuclearPeon 2014年

1
我使用mc(午夜指挥官)进行提取,它要求我覆盖一些文件。看来,它在提取方面存在一些问题,并且以相同的错误结束。使用tar xvzf file.tar.gz命令进行提取对我有所帮助。
Lubo

21

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

-startup
plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar 

谢谢。对我而言,道路已经改变。一旦编辑了路径,使其再次正确,就可以加载Eclipse而无需删除这些行。
Stevanicus 2014年

3
你是绝对正确的。它有效,但是您可以解释这些内容吗?他们做什么
AndroidGeek 2015年

7

在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
...

4

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


3

如果来自旧位置,则必须从旧位置复制到Users / user / .p2和.eclipse中。例如,我将计算机上的副本复制到另一台计算机上,并且出现此错误,然后我复制了这些文件夹,它开始工作了!


2

我遇到了同样的问题,下面的解决方案对我来说确实适用。

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

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

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


2

您可能要检查该库

**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。请在此处查看此博客文章


2

我只是遇到了这个问题,似乎与权限有关。我最初将其解压缩到Windows 8中的“ ​​Program Files”文件夹中。将其直接解压缩到C:该程序正常启动。


1
也有权限问题。以管理员身份安装它,然后尝试以用户身份运行。而且,事实证明,该用户无权查看包含必要文件的管理员主目录。
Antenka,2015年

2

请检查“ 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,效果会令人赞叹)


1

打开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

这个工作对我来说,祝你好运〜


0

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


0

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

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

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


0

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



0

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


0

Windows 8遵循以下3个步骤:

  1. 找到蚀文件。
  2. 在桌面上创建快捷方式。
  3. 双击Eclipse快捷方式以打开应用程序。

0

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


0

在Windows上,Eclipse安装程序应用程序还会在admin用户目录下写入。当我以普通(另一个)用户启动相同的Eclipse时,它找不到admin用户ecplise目录。该目录位于eclipse.ini文件中。(此安装程序已使霓虹食发生。)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.