本机安装多个版本的JDK及JDK1.8环境变量配置之javac不是内部或外部的命令

按老师要求安装了2014年的IDEA,我的Java10版本太高不能匹配,于是安装了JDK1.8并重新配置环境变量,在此做个笔记。

1.在本机上若有多个jdk版本,在配置变量Path时,新jdk的安装路径要在“C:\ProgramData\Oracle\Java\javapath”这一条的前面,否则版本不会覆盖。

2.若版本可以覆盖,比如我的1.8覆盖了10,但是javac命令时报错“javac不是内部或外部的命令”,说明环境变量classpath有问题,我用绝对路径解决了,但其实%HAVA_HOME%也能解决,若有问题见第3点。

3.网上常说java -version和java命令可以运行,但javac不可以,问题是win10的特殊之处,必须得用绝对路径,其实不然,其中的关键在于,“%JAVA_HOME%\bin”和“%JAVA_HOME%\jre\bin”要分成两个(两行)写,结尾不允许有分号!

4.win10新版系统变量格式是列表形式的,万一不小心是在一个空格内,查看path/classpath具体内容,引文得是以盘符开头,若以诸如%JAVA_HOME%这种开头就会变成冗长的一行……

你可能感兴趣的:(本机安装多个版本的JDK及JDK1.8环境变量配置之javac不是内部或外部的命令)