jdk升级以后如何降级

jdk从1.7升级到了1.8,现在想降回1.7,怎么操作呢(JAVA_HOME里面还是显示jdk1.7,但是java -version显示1.8)

参考GPT和自己的思路:

如果JAVA_HOME中确实已经设置为1.7,但是java -version显示1.8,说明在系统的PATH中可能添加了1.8的路径,导致系统默认使用1.8的Java运行时环境。可以尝试从系统的PATH中移除1.8的路径,或者将1.7的路径排在前面,使其优先于1.8被使用。具体操作方式如下:

1.在控制面板中找到系统,选择高级系统设置,点击环境变量

2.在系统变量中找到PATH,点击编辑

3.在PATH的编辑窗口中,找到1.8的路径,将其删除或移动到1.7的路径前面

4.点击确定保存修改,再次运行java -version,应该可以看到1.7的版本信息了

需要注意的是,在系统中同时存在多个版本的JDK时,为了避免混淆,建议在开发或运行程序时使用JAVA_HOME来指定所需的JDK版本。

先卸载之前的版本,删除环境变量,再重新安装

你需要看看path环境变量中加入的是哪个版本的jdk,关键是path中的路径设置。你可以设置为:%JAVA_HOME%/bin;

  • 这篇博客: Java 8(JDK 1.8)升级更新至 Java 11(JDK 11) Java 17(JDK 17)LTS中的 3、如果希望配置多个版本的JDK环境变量: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 首先需求说明的是,一台电脑上是可以多个JDK版本共存的:

    如果不同的项目对应不同的JDK版本,则用到那个项目时就需要进行对应的JDK环境变量切换,比较方便的做法是配置多个版本的JDK环境变量:

    这样的话需要哪个JDK版本直接切换【JAVA_HOME】系统变量即可,其他地方则不需要改动。

    最后记得,环境变量配置完成后打开新的命令窗口,使用命令【java -version】或【javac -version】检查配置是否正确: