机子里本来安装的 JDK12 , 为了和机房的对应, 不得不又重搞了个 JDK1.8 , 用了Idea又用了Eclipse, 莫名其妙的 Eclipse 启动报错:jvm terminated exit code =2 控制台里看了看 java版本, 果然找不到了, 指向了Oracle/java/jvavpath/找不到文件 … 于是重新修改系统变量, 绝对是没有问题的, 可是一直报错 . 后来重启了控制台又看了一遍java -version就刷出来 … 果然, 重启可已解决百分之九十的问题 … 这一次就当是复习一下配置 Java环境了吧 … 记录一下 JDK的配置 JAVA_HOME C:\Program Files\Java\jdk1.8.0_60 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar // 注意有个点 . PATH .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 最新的 JDK 已经不需要配置CLASSPATH了, 但是为了向下的兼容性更好还是加上为妙. JAVA_HOME 这个变量是为了方便修改 JDK 版本, 需要多个 JDK的时候只需要修改 JAVA_HOME变量名即可, 如果嫌弃配置麻烦但是只用一个最新的 JDK, 那么可以直接在 Path 里添加 JDK里的bin, 例如我装在默认路径, 那么我只需要在 Path里添加C:\Program Files\Java\jdk-12\bin 即可. 用 .;%JAVA_HOME%这种引用变量来添加系统变量在 Win10控制台 里可能找不到版本, 那么在系统变量里添加 JDK的bin文件夹绝对路径, 详情戳进来 @坑