错误:无法创建Java虚拟机Mac OSX Mavericks
我刚刚在Mac 10.9.4上安装了Oracle最新的Java SDK 7-67。然后,我在终端中运行命令错误:无法创建Java虚拟机Mac OSX Mavericks,java,terminal,Java,Terminal,我刚刚在Mac 10.9.4上安装了Oracle最新的Java SDK 7-67。然后,我在终端中运行命令java-v,得到以下消息: 错误:无法创建Java虚拟机。 错误:发生致命异常。程序将退出 通常,当您通过提供错误的参数/选项来调用java时,会发生此错误。在这种情况下,它应该是版本选项 java -version 因此,要仔细检查,您可以始终执行java-help,并查看该选项是否存在。在这种情况下,没有诸如v之类的选项。这种行为可能还有一个原因-您删除了当前的工作目录 例如: #
java-v
,得到以下消息:
错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出
通常,当您通过提供错误的参数/选项来调用java时,会发生此错误。在这种情况下,它应该是
版本
选项
java -version
因此,要仔细检查,您可以始终执行
java-help
,并查看该选项是否存在。在这种情况下,没有诸如v
之类的选项。这种行为可能还有一个原因-您删除了当前的工作目录
例如:
# 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.
如果您尝试使用
-version
参数运行java
,即使问题无法通过任何方式解决,您可能同时安装了许多java版本,如JDK1.8和JDK1.7
因此,请尝试卸载除所需版本之外的所有其他版本,然后为剩余JDK设置JAVA_HOME
path变量,即可完成此操作。无法识别的选项:-
错误:无法创建Java虚拟机。
错误:发生致命异常。程序将退出
由于终端中使用了不正确的语法,我收到了这个错误。我使用的是java版本。但它实际上是java版本。和版本之间没有空格。您还可以使用java-help进行交叉检查
我希望这会有所帮助
因此,尝试卸载除所需版本之外的所有其他版本,然后为剩余的JDK设置JAVA_HOMEpath变量,就完成了
这对我很有用,我在本地mac上安装了两个JDK(版本8和11),这导致了问题,为了卸载,我遵循了以下两个步骤:
- cd/Library/Java/JavaVirtualMachine
- rm-rf openjdk-11.0.1.jdk
java版本“1.8.0_191”您下载并安装了哪个版本的java,32位还是64位?如果是命令或(参数)问题,则应发出不同的错误!不是“无法创建Java虚拟机”。如果完整查看日志,可以看到:无法识别的选项:-v错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。谢谢大家-是的,对不起,我刚刚看到第一行,它说这是一个无效的参数<代码>Java-版本现在可以工作了。只是我安装了一个名为
node.js
的东西,要检查它的版本,只需要-v
。我想这可能是一个普通的论点。谢谢你。我花了15分钟研究虚拟机可能无法加载的不同方式,因为我输入的是--version
,而不是--version
。是的,这是一条多么垃圾的错误信息;“我刚刚安装了一个名为node.js
”的东西~5年后,这看起来非常可爱。是的,这是因为安装了多个版本,但是我如何卸载其他版本,你能帮我吗?