MacOS X 10.9上的Java 1.8安装-缺少JavaVM链接
我正在运行MacOS 10.9。不久前,我升级到Java1.8,在此过程中,我不得不重建/System/Library/Frameworks/JavaVM.framework中的链接(因为我搞砸了) 我最终得到了这个符号链接:MacOS X 10.9上的Java 1.8安装-缺少JavaVM链接,java,eclipse,Java,Eclipse,我正在运行MacOS 10.9。不久前,我升级到Java1.8,在此过程中,我不得不重建/System/Library/Frameworks/JavaVM.framework中的链接(因为我搞砸了) 我最终得到了这个符号链接: /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands -> /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bi
/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands -> /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bin
这使我能够从命令行运行java
现在我想运行Eclipse。我安装了它,但它不会启动;它将获得以下错误:
Library not loaded: /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM
所以我想我需要一个符号链接“JavaVM”,指向jdk1.8.0_31.jdk目录结构中的某个地方,但我不知道在哪里
非常感谢您的帮助。在eclipse中转到首选项。然后转到Java->Build Path->Installed JRE。然后单击右侧的搜索,它应该在那里。确保您想要的已单击。
我以前也遇到过同样的问题。如果您在shell中运行
java-version
时获得类似java版本“1.8.0\u 31”
的VM信息,并且假设您在应用程序
文件夹中解包了eclipse,则可以尝试以下操作:
- 转到
Applications
文件夹李>Eclipse
- 右键单击
并选择eclipse
显示软件包内容
- 转到
Contents
文件夹MacOS
- 使用您喜爱的文本编辑器编辑eclipse.ini文件
- 在-vmargs下搜索-Dosgi.requiredJavaVersion键并将其设置为1.8,如下所示: -Dosgi.requiredJavaVersion=1.8
- 保存它并再次尝试打开eclipse
export JAVA_HOME=$(/usr/libexec/java_home)
请提出清晰的问题并改进问题标题。我在MacOS 10.7上,所以我不知道这是否有帮助,但我的问题标题看起来像。。。JavaVM->Versions/Current/JavaVM这似乎不是一个编程问题,可能会在apple.stackexchange.com上发布这个问题?谢谢……但Eclipse甚至还没有启动;我不能去“首选项”。我已经更新了问题,希望它更清楚。没有变化。我认为问题在于/System/Library/Frameworks/JavaVM.framework/Versions/a/中必须存在一个名为JavaVM的文件(链接),但我在安装1.8时无意中删除了它…您的/System…/Versions/a目录的内容是什么?请参阅我更新的答案。如果此符号链接仍有问题,是否可以清理环境并尝试重新安装?/据我所知,系统是安装MacOS的地方…因此,是的,我可以重新安装MacOS…也许这就是答案。/据我所知,系统是安装MacOS的地方。是的,我可以重新安装MacOS…也许这就是答案。谢谢PS-我无法从你的截图中分辨内容是文件还是链接…如果是链接,它们指向哪里。