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

你可能感兴趣的:(java,windows,oracle)