Win切换java版本

win

为了避免oracle设置的变量影响,需要先手动删除Path中的下列变量:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath

可以在高级系统设置 - 环境变量 - 系统变量 - 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
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
吸引力法则,大圣灵、外星人和心灵能量
使用 Hugo 构建
主题 StackJimmy 设计