我在计算机上安装了带有Android插件的Eclipse Indigo,并且可以正常运行约两个星期。 今天,我更新了Java,然后用quicktime重新启动了计算机。 当它重新启动时,eclipse完全消失了-所有程序文件都完全消失了。 当我尝试重新安装它时,出现一条错误消息,提示
The Eclipse executable launcher was unable to locate its companion shared library.
发生了什么事,我该如何解决?
您安装了SW的目录结构完全消失了?这将是一个非常奇怪的错误。
是。除了我的项目文件夹以外,所有与eclipse有关的东西都消失了
您不说您使用的是哪个操作系统,所以我建议您搜索” Eclipse可执行启动器无法找到其配套共享库”,并在其中应用为您的操作系统找到的修复程序
是的,我一直在做,还没有发现任何有用的东西。我正在运行Win 7 64bit
在Ubuntu 12.10中我遇到了同样的问题…我要做的就是更改eclipse.ini文件上的相应路径,一切恢复正常。
再次在Eclipse中出现另一个看似随机的错误…我会使用Juno,因为它似乎更稳定。
在这里使用开普勒4.3.1。 Ive卸载了每晚发行的VJET(21.11.2013)之后,Ive立即收到此错误(Eclipse可执行文件和一些其他重要文件消失了)。我不知道是什么原因造成的,为什么我应该得到这个。
另请参阅stackoverflow.com/questions/3412617/
我刚刚遇到了同样的问题。我的问题是Windows 7默认解压缩程序。当遇到具有深层文件结构的文件时,会出现问题。我前段时间阅读了有关此问题的信息,但不记得这篇文章。对我来说,解决的方法是使用WinZip(或其他没有此问题的工具)解压缩Eclipse下载文件。
如果我自己没有经历过,我不会相信的,但是它解决了我的问题!
@yoshi很高兴它解决了您的问题,很高兴知道回答一个已经被回答的问题非常有用
在XP上出现了此问题,改为7-zip解压缩,然后启动了。
在XP 32位上,我必须:将zip文件移动到根目录。将其重命名为e.zip。在7Zip中打开它,然后将其中的” eclipse”文件夹重命名为” e”。解压缩-将提取的文件夹重命名为” eclipse”。邦克斯。
真是令人难以置信,但是使用WinRar代替Windows内部的zip程序确实可以解决问题。谢谢!
惊人。在4.5年后的今天,我在使用Windows 10的最新升级,仍然需要这个答案。我猜微软真的希望人们使用Linux。
Win10 + 7zip。不得不更改位置以创建更短的路径。
在Mac上对我来说同样的问题。这为我做到了gunzip -c neoclipse-1.9.5-macosx.cocoa.x86_64.tar.gz |焦油xopf-
听起来很糟糕,很奇怪。但是重新安装并不难-下载,解压缩,更改默认内存分配,运行Eclipse,安装必要的插件和功能。
几乎所有重要的首选项都在您的工作空间中。我可以想到的唯一重要的工作空间是上述内存分配,您可以在命令行或ECLIPSE.INI文件中进行设置。
我忘记了”解压缩”的步骤。.解压缩安装包后,我单击了可执行文件,然后Eclipse就像我离开时一样打开了(它记得我打开了哪些文件)-尽管我确实必须重新安装ADT插件。奇怪的情况,我仍然完全不知道发生了什么。
重新安装之前,请尝试使用原始eclipse.ini文件启动它
如果问题出在您的Windows下,您也可以尝试系统还原。就我而言,解决了这个问题。
我在LiClipse(适用于Python的Eclipse发行版)的实例上收到了相同的错误消息,该实例已从1.x升级到2.x到3.0.6,并安装了其他几个Eclipse功能。在Mac OS X 10.10.5上。在我更新或删除5个功能中的任何一个之前,此安装一直有效。一旦损坏,Time Machine就会恢复工作的LiClipse。最后,有效的方法是记录我已安装的功能,然后重新安装当前版本的LiClipse,然后重新安装我的其他Eclipse功能。是的,重新安装并不是那么困难,因为最重要的首选项仍然存在。
“更改默认的内存分配”?
“重装并不难”-显然您从未安装过第三方插件
我已经安装了第三方插件数百次。
多么伟大的想法
检查eclipse.ini,其中有两个条目:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
–launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
由于某些原因,罐子的名称具有版本-因此,如果您升级/拥有两个不同版本的eclipse(虽然eclipse.ini已链接或作为eclipse的系统范围的conf文件提供),则会导致上述错误。
我将原始eclipse.ini保留为其他名称,然后再次使用它可以解决问题。
在Win7上的cygwin目录中解压缩期间,需要为.exe和.dll提供可执行模式。这是在Windows 7上使用cygwin运行的薄荷(或其他$TERM)终端的解决方案:
me@mymachine ~/eclipse
$ find . -name”*.dll” -exec chmod +x {} \;
尝试与Juno(eclipse 4.2)刚解压缩的cygwin 1.7。
看起来有很多可能的问题和解决方案。对我来说,关键是” cygwin”。 – 谢谢
只是存在相同的问题,实际上,可执行文件和dll根本没有通过x许可解压缩。
此外,我确实在Linux机器上运行了解压缩程序,以查看是否是cygwin unzip的错误,但这不是问题。如zipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E \.(exe|dll)所示,zip文件本身的文件权限不正确。
谢谢您的回答!我几乎阅读了六篇其他文章,每篇文章的标题都完全相同(清理,伙计!),直到找到这个,我都不高兴。第一次工作。我认为一定存在一个错误,即打包程序在压缩之前没有在源包上正确设置文件权限…
使用cygwins解压缩时,我遇到了同样的问题!要同时修复exe和dll:find $where_you_unzipped_eclipse \( -name”*.dll” -or -name”*.exe” \) -exec chmod +x {} \;
cygwin的问题也困扰我-这是错误报告的链接,他们可能永远不会修复bugzilla.mozilla.org/show_bug.cgi?id=248237
也是我用来修复它的Windows命令而不是cygwin chmod:icacls eclipse\plugins T Q grant Everyone:F
我已经在MacOS Sierra中看到了这一点。有时,解压缩应用程序会留下扩展属性,这些属性似乎阻止了启动。以下命令行删除了扩展属性,似乎可以解决此问题:
xattr -c Eclipse.app
它也适用于基于Eclipse框架构建的其他应用程序。
它解决了我的问题。 将Macbook Pro与Sierra 10.12.4结合使用。
也曾与udig合作。 非常感谢!
另一个问题(我遇到了)是Cygwin的解压缩实用程序(2009年4月20日,UnZip 6.00,由Cygwin发行,最初由Info-ZIP发行),并不总是正确解压缩Eclipse实际运行所需的一切。
使用7ZIP v9.20可以启动Eclipse Indigo(3.7.2)并在具有32位JVM和32位Eclipse的Win7 64位上为我运行。
(我第一次遇到Cygwin的解压缩失败了……)
我遇到了同样的问题-不幸的是,在我弄清之前没有注意到您的答复。我想这与行尾有关。我注意到使用Cygwin解压缩后,eclipse.ini具有Unix行结尾。而是用Windows解压缩,并且有效。
我自己遇到了这个问题,确实发现,确实如上一篇文章所述:使用cygwin和gunzip或unzip设置eclipse环境时,.exe和.dll文件的权限将不正确,并且JVM将不会运行它们正确地。
快速解决方案:
#switch to the eclipse target folder
cd /cygdrive/c/Program\ Files\ \(x86\) #or wherever you put eclipse
find ./ -regextype posix-extended -mindepth 1 -type f -regex”.*\.exe|.*\.dll” |\
xargs chmod -v 750
在将eclipse安装复制到另一台PC后遇到了这个问题。我发现eclipse安装会在我的c: Users xx.p2上自动创建.p2目录,而–launcher.library指向此处,因此没有存在于我的另一台PC上。
我的解决方法是重新安装Eclipse:
a)双击eclipse-inst-win64.exe
b)单击以更改为高级模式。
c)取消选中捆绑池
d)完成安装并再次复制。一切都将正常运行。
类似的问题在这里:Eclipse是使用本地管理员帐户安装的。然后,当使用我的网络帐户启动时,找不到在用户目录中安装的文件。
有关如何停止在用户文件夹下的日食存储数据的一些建议:stackoverflow.com/questions/46866324/
我的经验和建议:在C:驱动器上安装Eclipse Juno。
下载完zip后,将其放在C:上,单击鼠标右键->在此处解压缩。然后,将在C:驱动器中创建一个名为eclipse的文件夹。
然后转到Eclipse可执行文件,运行它,一切正常。
当我使用Cygwin解压缩时发生了问题。使用Windows XP标准解压缩程序,它可以正常工作。
if you are having two eclipse then sometime this happens
您只需要删除
-startup
plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar
来自eclipse.exe旁边的eclipse.ini文件(启动器)
多数情况下,这与Windows解压缩有关。 (为此,请参见其他答案)。
第二大问题似乎是eclipse无法找到Java或找到的Java版本太旧或什至是较旧的Eclipse安装。
这是对后一个问题的另一种尝试,并且有一点点曲折来解决。我的工作环境是在Linux系统上,没有root用户访问权限,并且安装了软件,可以在一种配置文件中配置要使用的版本。但是,我对这些软件包的安装方式没有任何影响,并且它们对我而言是不变的。
我像往常一样将最新的Eclipse下载并解压缩到我具有写权限的用户磁盘上。然后,我为自己配置了一个别名,以便在启动时始终临时将其安装到eclipse安装中。不管我在文件系统上的哪个位置工作,eclipse总是会找到其正确的库。在某些地方,Eclipse的Java默认搜索路径似乎在我的环境中找出了它不应该使用的安装(Java或更旧的Eclipse或其他)。
这是别名:
别名蚀'(pushd / enter_path_to_eclipse_install_dir_here / eclipse; ./eclipse; popd)’
现在,您可以从例如您的项目或任意工作目录:
eclipse
或者也把它放在后台
eclipse &
也许这对处于复杂工作环境中的人们有所帮助。
另请参阅此相关问题的答案。
要点是:尝试使用可靠的解压缩工具再次将其解压缩。有时解压缩会出错,尤其是使用内置的Windows资源管理器工具时。
我已经从另一台路径不同的机器上复制了Eclipse文件夹,这就是这个问题的根源。更改ECLIPSE.INI中的插件路径对我有用!
Mac解决方案
原因:
Eclipse从一个位置复制到另一位置
解:
需要在/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini中更改路径
修复plugins org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar的路径
当我尝试在Windows8上安装它时,我遇到了同样的问题。
但这是一个zip组成的文件。
我解压缩并运行” eclipes.exe”文件,并以”管理”身份运行。
现在我非常享受它……
如果在安装为” Raj Barhate(MH)”时遇到任何问题,请尝试在Fb上关注我。
我将尽力解决您的问题。
使用提取文件时出现以下错误消息:
动作全选
将文件拖放到新文件夹中
关于文件夹的信息以某种方式丢失
当我使用”动作提取到…”时,它起作用。
此外,请记住右键单击eclipse,然后选择”安全解除阻止”
尝试以管理员身份或使用Eclipse Helios运行eclipse.exe。
我在Eclipse 4.10安装程序中遇到此错误。由于平台安全性设置,我们未能正确完成安装,并尝试卸载,但由于在失败的安装过程中未引入卸载程序,因此必须手动完成安装。我们怀疑这会破坏最终结果-即使在重新安装后也是如此。
解决方案是使用JVM启动Eclipse,并完全绕过启动器可执行文件。以下命令成功启动Eclipse 4.10(某些参数会根据Eclipse的版本而改变):
%JDK190%\bin\javaw.exe -jar C:\\Eclipse410\plugins\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar -clean -showsplash
在使用此命令/快捷方式启动Eclipse之后,我们对Eclipse本身没有更多的错误,但是将来我们将无法使用EXE启动器。即使使用此版本一年后,启动器仍会继续显示此错误。
为了清楚起见,您必须修改javaw.exe命令以匹配MS Windows上的系统规格。
我在具有32位Eclipse Neon和32位JRE 8的Linux(CentOS 7 64位)上遇到了这个问题,这里或类似问题中的答案都没有帮助,因此我认为它可以帮助某人。
Equinox启动器(可执行文件eclipse)正在读取plugins/目录,然后在org.eclipse.equinox.launcher._/中搜索eclipse_xxxx.so/dll。通常,问题出在eclipse.ini指向错误版本的Equinox启动器插件。但是,如果文件系统使用诸如XFS之类的64位索引节点,并且其中一个文件的inode编号高于4294967296,则启动程序将无法读取plugins/目录,并且会弹出此错误消息。使用ls -li /plugins/检查inode编号。
就我而言,使用32-bit inodes转移到另一个安装座可以解决该问题。
请参阅:http://www.tcm.phy.cam.ac.uk/sw/inodes64.html
当我尝试在.zip文件完成提取之前打开eclipse.exe时,这发生在我身上。在打开.exe之前,请确保所有依赖项都已解压缩或解压缩。
您可能会更改驱动器号:
一旦您在D:上安装了eclipse,在Windows重新安装后,驱动器号现在就是E:(例如)。
查看您的eclipse文件夹中的eclipse.ini,有些行的驱动器字母仍为D:
我有时也收到类似的错误。我已经将日食设置从另一台笔记本电脑复制到了我的笔记本中。我设置的问题是eclipse.ini文件中” –launcher.library”的路径。 –launcher.library中的路径是旧计算机的路径,因此我遇到了错误
我将eclipse.ini中的” –launcher.library”路径更改为笔记本电脑上的eclipse路径,问题得到解决。我希望这对收到此错误的人有所帮助。
打开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
这个工作对我来说,祝你好运?
我也遇到了这个问题,我只是删除了提取的文件,然后再次提取了它。
我有一个.rar文件。
当文件未完全提取时,会发生此问题。
重新启动机器。解决您的问题。有时,当您尝试重新启动日食并强行关闭日食时,会发生这种情况。