我正在使用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
但我仍然得到错误。
答案 0 :(得分:0)
现在似乎有用了。我不知道我做了什么让它发挥作用。也许重新启动计算机,但我认为一旦我将项目放在工作区中就会消失。