java8报错”Could not create the Java Virtual Machine”解决方案

 

本次实验环境:winjava@8。本篇内容主要讲这个大乌龙,而不是ide安装。

报错截图

主要的报错信息就是:

Could not create the Java Virtual Machine
Plain text

 

苏南大叔:java8报错"Could not create the Java Virtual Machine"解决方案 - java000

java8报错”Could not create the Java Virtual Machine”解决方案(图5-2)

 

乌龙的起源

这个乌龙,按理说还要归责于java身上。因为java版本升级到现在,用了一个和别人不一样的参数调用方式,而且居然不提示命令错误。而是提示如图这个错误消息。 “Could not create the Java Virtual Machine”。

其他可以在命令行里面运行的软件,包括java的早期版本。都是使用 --version 来查看软件版本的,而不是 -version。 而目前的最流行的java8系列,版本号查看方式却是 -version 。注意查看中划线的数量。这就是大乌龙的根本原因所在。

java -version
Plain text
java --version
Plain text

无论是win环境还是mac环境,都存在着这个问题。问题会导致,大家认为java根本没有安装好。

win:

 

苏南大叔:java8报错"Could not create the Java Virtual Machine"解决方案 - java001

java8报错”Could not create the Java Virtual Machine”解决方案(图5-3)

 

mac:

 

苏南大叔:java8报错"Could not create the Java Virtual Machine"解决方案 - java002

java8报错”Could not create the Java Virtual Machine”解决方案(图5-4)

 

然而转折

但是最新java9系列,又再次支持了--version命令。真心是没谁了。

 

苏南大叔:java8报错"Could not create the Java Virtual Machine"解决方案 - 030_java_version

java8报错”Could not create the Java Virtual Machine”解决方案(图5-5)

 

结论

学艺不精,主观臆断。也是苏南大叔的这次大乌龙的原因之一了。大家可千万别再犯苏南大叔这样的错误哦。java8系列是不支持--version的,但是java9却支持--version。所以,在未来的日子里面,大家还是可以以相同的习惯,继续使用--version的。

 

Share