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