问题

我刚在Mac 10.9.4上安装了Oracle最新的Java SDK 7-67。然后我运行命令java -v在终端,我收到此消息:

错误:无法创建Java虚拟机。错误:发生了致命异常。程序将会退出。


#1 热门回答(208 赞)

通常,通过提供错误的参数/选项来调用java时会发生此错误。在这种情况下,它应该是version选项。

java -version

因此,要仔细检查,你始终可以执行java -help,并查看该选项是否存在。在这种情况下,没有选项,如v


#2 热门回答(1 赞)

如果你尝试运行javawith-versionargument,即使问题无法通过任何方式解决,那么你可能已经同时安装了许多Java版本,如JDK 1.8和JDK 1.7。

So尝试卸载除了你需要的以外的所有其他版本,然后为剩下的JDK设置JAVA_HOMEpath变量,你就完成了。


#3 热门回答(0 赞)

这种行为还有一个原因 - 你删除当前的工作目录。

例如:

# in terminal #1
cd /home/user/myJavaApp

# in terminal #2
rm -rf /home/user/myJavaApp

# in terminal #1
java -jar myJar.jar

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

原文链接