最近,我在制作 Java 项目中遇到了一些依赖项问题。建议的解决方案是使用 Java 8 而不是 Java 11。出于某种原因,我无法恢复到 Java 8,我甚至不记得安装过 Java 11。
注意:我能够使用 Java 8 编译 jar 文件
当我跑步时:
java -version
我得到:
openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.6+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.6+10, mixed mode)
问题是我在设置中的程序列表中没有看到这个:
- Java 8 更新 241
- Java 8 更新 241(64 位)
- Java SE 开发工具包 8 更新 221(64 位)
我也查看了我的C:\Program Files (x86)\Java
,但C:\Program Files\Java
只看到 Java 8。
有人可以帮我卸载 Java 11 Runtime 吗?
答案1
问题是我在设置中的程序列表中没有看到这个
看来您不小心安装了 AdoptOpenJDK。默认情况下,AdoptOpenJDK 的安装目录是C:\Program Files\AdoptOpenJDK\
。我还能够确认 AdoptOpenJDK 确实会更新 PATH 变量。最后,我确认 AdoptOpenJDK 确实列在系统上安装的程序列表中。
当我将它安装到我的系统上时,它被列在名称下AdoptOpenJDK JDK with Hotspot 11.0.6.10 (x64)
。
有人可以帮我卸载 Java 11 Runtime 吗?
你需要点击卸载AdoptOpenJDK JDK with Hotspot 11.0.6.10 (x64)
在窗口内选择按钮时Programs and Features
。
我还查看了 C:\Program Files (x86)\Java 和 C:\Program Files\Java,只看到 Java 8。
C:\Program Files (x86)\Java
, not
是 **Oracle Java JDK AdoptOpenJDK`的默认安装目录
由于某种原因,我无法恢复到 Java 8,甚至不记得安装了 Java 11。
可以安装多个版本的 Java。您可以通过指向 Java 8 安装而不是 AdoptOpenJDK 安装来轻松修复构建环境。 但是,安装 AdoptOpenJDK 的唯一方法是您自己运行安装程序。 虽然安装程序支持静默安装,但它不太可能在您不知情的情况下以这种方式安装。