MacOSX Snow Leopard和Eclipse:启动Eclipse时出错(没有Java虚拟机……)

这太令人沮丧了。

我没有更新java或eclipse,突然间我无法打开eclipse。 我甚至没有安装任何其他程序。 这是错误:

错误

我已经尝试了一切。 我更新到新的java版本,没有运气: java版本

我下载了最新的日食,没有运气。

然后我更新了eclipse的Info.plist文件:

补充: -vm/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java

的Info.plist

从终端:

终奌站

我还能做什么?

编辑:

路径变量:

路径

编辑2:奇怪的行为。 如果我右键单击eclipse.app并浏览:Contents / MacOS / eclipse并双击它然后终端打开并开始eclipse: eclipseFromTermina

为什么会这样。 我想直接从eclipse.app运行eclipse,而不是通过Contents / …..

编辑3:

我看到有人和我有同样的问题,但我还没有找到解决方案: http : //www.eclipse.org/forums/index.php/t/107226/

好吧,经过几天的挣扎和没有运气在这个线程和Eclipse论坛THREAD我开始了这个问题的赏金,没有正确的答案。

我找到了解决这个问题的方法( 这个堆栈 )。

回答:

您需要编辑Eclipse.app/Contents/Info.plist文件并在其中添加两行:

在此处输入图像描述

没有人声明这些行必须进入Eclipse数组,但只是作为键字符串。

如果您没有Xcode,请使用textedit编辑该文件:

  Eclipse  -vm /System/Library/Frameworks/JavaVM.framework/Home/bin/java -keyring ~/.eclipse_keyring -showlocation  

尝试移动工作区并删除配置( rm -rf ~/.eclipse )。 有时Eclipse会弄乱它的环境并需要重置。

编辑plist文件不是建议设置JVM的方法。 请参阅http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM ,它会指向http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM

基本上在Eclipse.app/MacOS/eclipse.ini中,您需要指定默认情况下传递给eclipse的命令行参数。 虽然也使用了plist的参数数组,但这并不是Eclipse文档本身建议设置参数的方式(因此,当你再次更新Eclipse时,它可能会被删除)。

您需要从plist中删除该数组中的vm条目,而是在“-vmargs”之前的eclipse.ini中添加以下内容:

 -vm /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java 

尝试将此添加到您的~/.profile

 export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/ export PATH=$JAVA_HOME/bin:$PATH 

您需要创建一个文件~/.MacOSX/environment.plist并在其中添加JAVA_HOME => /Library/Java/Home条目。 如果安装了XCode,请使用它来添加条目。 否则,使用纯文本编辑器:

     JAVA_HOME /Library/Java/Home   

之后,重新启动MaxOS或注销/登录。

有关详细信息,请参阅http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/EnvironmentVars.html 。

干杯,马克斯

我遇到了同样的问题,但很简单

 chmod +x Contents/MacOS/eclipse 

在包内容中,做了伎俩。

我已经使用两步解决方案解决了这个问题:

* 1。 正确设置JAVA_HOME:*

找出Java JDK位置:

 /usr/libexec/java_home 

如果需要,创建〜/ .bash_profile:

 touch ~/.bash_profile 

使用TextEdit编辑.bash_profile文件,并添加以下行(根据需要更改路径):

export JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk1.7.0_51.jdk / Contents / Home / export PATH = $ JAVA_HOME / bin:$ PATH

2.将别名设置为可执行:

从eclipse安装位置,运行:

 chmod +x ./eclipse 

现在激活Eclipse我打开Finder,导航到eclipse安装目录并双击别名文件(名为eclipse,但没有eclipse图标)。