MacOSX Snow Leopard和Eclipse:启动Eclipse时出错(没有Java虚拟机……)
这太令人沮丧了。
我没有更新java或eclipse,突然间我无法打开eclipse。 我甚至没有安装任何其他程序。 这是错误:
我已经尝试了一切。 我更新到新的java版本,没有运气:
我下载了最新的日食,没有运气。
然后我更新了eclipse的Info.plist文件:
补充: -vm/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java
从终端:
我还能做什么?
编辑:
路径变量:
编辑2:奇怪的行为。 如果我右键单击eclipse.app并浏览:Contents / MacOS / eclipse并双击它然后终端打开并开始eclipse:
为什么会这样。 我想直接从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图标)。