最近因为工作需要,重新安装了JDK11,然后遇到了2个问题。
-
JDK11安装后,没有JRE, 参考下面链接解决。
https://blog.csdn.net/qq_32784303/article/details/86480361 -
按照老的方式设置了环境变量以后,还是显示java不是系统命令,参考了这个链接,在PATH中将JAVA_HOME换成了绝对路径:
https://www.cnblogs.com/weedboy/p/6920378.html -
但是问题依然没有解决,没办法,在命令行中打印了一下PATH环境变量:
C:\Users\liangbaosheng>echo %PATH%
C:\Program Files (x86)\NetSarang\Xftp 6;C:\Program Files (x86)\NetSarang\Xshell 6;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files (x86)\PuTTY;“C:\Java\jdk-11.0.4\bin;C:\Java\jdk-11.0.4\jre\bin;”;
仔细看看,原来最后一行多了一个双引号,究其原因是我在编辑PATH的时候,把引号中的内容放入一行了,然后系统自动增加了一个双引号。
解决办法:就是在PATH中,每行只写一条路径。