打开“无法创建Java虚拟机的警报”时出现Eclipse错误

时间:2014-11-26 21:20:09

标签: java eclipse jvm

我刚下载了eclipse,当我打开它时,我收到错误"警报无法创建Java虚拟机"。

我尝试过其他人在这里发布的解决方案,但似乎都没有。我也有Java版本1.7。

这也是我的eclipse.ini文件。

提前感谢您的帮助!

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

2 个答案:

答案 0 :(得分:0)

我会为兼容的Java App添加一条明确的路径:

-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_xx.jdk/Contents/Home/bin/java
-vmwargs
...

当然路径需要与您安装的java匹配,您可以运行java_home来查找。它需要是64位mac上的64位intel二进制文件,否则你需要一个不同的eclipse版本。

答案 1 :(得分:0)

我找到了解决方案。它已经在我的电脑上解决了 如果您将Mac和JDK 11+与STS或Eclipse一起使用,请遵循以下步骤:

步骤1。重命名libjli.dylib

cd /库/Java/JavaVirtualMachines/jdk-14.jdk/Contents/MacOS 须藤MV libjli.dylib libjli.dylib.bak

步骤2。为libjli.dylib创建链接文件 须藤ln -s ../Home/lib/libjli.dylib libjli.dylib

步骤3。重新启动Eclipse。

这应该是Eclipse的错误,应该在下一版的Eclipse中修复。