Eclipse切换工作空间导致无法创建Java虚拟机

时间:2012-09-21 22:38:43

标签: java eclipse macos

我正在使用Eclipse juno和osx 10.8。我通过这里的技巧设置了带有eclipse设置的java 7: Eclipse 4.2, Mac OS X 10.8 (ML), and Java 6

sudo mkdir /System/Library/Java/JavaVirtualMachines
sudo su ln -s /Library/Java/JavaVirtualMachines/1.7.0.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

当我去切换工作区时,我得到了“创建Java虚拟机失败”。警报。然后,我可以开始以正常的方式进行日食,并在我选择的不同工作区中进行日食。在命令行上,我看到:

./eclipse -clean
 No binding table for org.eclipse.ui.contexts.dialog
 requested Java version ((null)) not available. Using Java at "" instead.
 JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
 JavaVM FATAL: Failed to load the jvm library.

任何想法如何使切换工作区不会抛出错误并正常执行但仍然使用java 7?

我尝试添加到info.plist:

<string>-vm</string>    
<string>/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java</string>

as shown on stack overflow here

但我仍然得到错误。

1 个答案:

答案 0 :(得分:0)

现在似乎有用了。我不知道我做了什么让它发挥作用。也许重新启动计算机,但我认为一旦我将项目放在工作区中就会消失。