- 「下載java jdk」 , 有 jdk 20\17\11\8 和 jre 8
win
为了避免oracle设置的变量影响,需要先手动删除Path中的下列变量:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
可以在高级系统设置 - 环境变量 - 系统变量 - Path 中删除
修改全局变量
- setx 代表设置全局变量
- /m 代表设置系统全局变量,默认是用户全局变量
使用 管理员powershell 执行下面的脚本
如使用 cmd,
$env:Path
需要替换成%Path%
,否则会造成系统变量永久性丢失,后果很严重。
1setx JAVA_HOME "C:\Program Files\Java\jdk-17" /m
2setx CLASSPATH ".;%JAVA_HOME%\lib" /m
3setx Path "%JAVA_HOME%\bin;$env:Path" /m
如果要修改不同版本的java,则设置javahome变量
1setx JAVA_HOME "C:\Program Files\Java\jdk-20" /m
重新开启一个命令行并测试java
java -version