我刚刚在Mac 10.9.4上从Oracle安装了最新的Java SDK 7-67。然后我跑在终端的命令java -v
,我得到这个消息:当您提供了错误的参数/选项调用Java错误:无法创建Java虚拟机Mac OSX小牛
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
我刚刚在Mac 10.9.4上从Oracle安装了最新的Java SDK 7-67。然后我跑在终端的命令java -v
,我得到这个消息:当您提供了错误的参数/选项调用Java错误:无法创建Java虚拟机Mac OSX小牛
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
通常会出现此错误。在这种情况下,它应该是version
选项。
java -version
所以要仔细检查,你总是可以做java -help
,看看该选项是否存在。在这种情况下,没有选项,例如v
。
如果它是一个命令或(参数)问题,那么它应该发出一个不同的错误!不是“无法创建Java虚拟机”。 – Raf 2014-09-01 16:01:56
如果您完全看到日志,可以看到:无法识别的选项:-v 错误:无法创建Java虚拟机。 错误:发生了致命异常。程序将会退出。 – BatScream 2014-09-01 16:02:39
谢谢你 - 对不起,我刚刚发现了第一行,它说它是一个无效的参数。 'Java -version'现在可以工作。它只是我安装了一个名为'node.js'的东西,并检查它的版本,它只需要'-v'。我认为这可能是一个普通的论点。 – user1574598 2014-09-01 16:08:15
可能还有一个这样的行为的原因 - 你删除当前的工作目录。
例如:
# 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.
,如果你试图运行java
与-version
参数,即使问题不能以任何方式来解决,那么你可能已经安装了很多的Java版本,像JDK 1.8和JDK 1.7在同一时间。
所以尝试卸载比你需要一个以外的所有其他版本,然后将JAVA_HOME
路径变量其余的是JDK,就大功告成了。
您下载和安装的是哪个版本的Java,32位或64位? – Raf 2014-09-01 16:00:32