1

我正在使用 Eclipse juno 和 osx 10.8 。通过在这里做技巧,我有 java 7 和 eclipse 设置: Eclipse 4.2、Mac OS X 10.8 (ML) 和 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。在命令行上我看到:

./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>

如这里的堆栈溢出所示

但我仍然得到错误。

4

1 回答 1

0

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

于 2012-10-01T14:50:52.740 回答