为了账号安全,请及时绑定邮箱和手机立即绑定

在 Windows 上安装 Java 11 OpenJDK(系统路径问题)

在 Windows 上安装 Java 11 OpenJDK(系统路径问题)

料青山看我应如是 2021-11-03 15:59:09
Java 11 最近到了,众所周知,这个版本没有安装文件。当然,要在没有安装程序的情况下安装 Java,我已将系统设置 PATH 和 JAVA HOME 设置为解压缩 Java 11 的文件夹的地址(由对类似问题的公认回复提供建议)。唯一的问题是所有关于系统设置的建议对我的机器没有任何影响:使用命令行检查输出我的旧 Java 9 版本从文件夹中删除 Java 9 后,命令行根本无法识别任何 Java。那么,实际上有没有办法安装这个版本?感谢您将来的回答以及没有将我的问题标记为重复(原因如上所述)
查看完整描述

2 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

问题在于路径行的格式:

  1. 我的路径包含多个条目,我将 Java 放在行尾,但更改不起作用

  2. 但是当我把它放在路径线的开头时,Java 11 被接受并开始在我的 Windows 上正常运行。

对于面临类似问题的其他用户:问题的根源在于,正如 Klitos Kyriacou 正确指出的那样,我的路径包括名称中包含“java”一词的其他条目。当放在类路径中的 Java 11 之前时,这些条目使我添加的 Java 版本无效。


查看完整回答
反对 回复 2021-11-03
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

看起来 Oracle 卸载程序不会清理所有内容。

即使在卸载所有旧的 jdk/jre 并安装 OracleJDK 11 之后,我的系统在 PATH 中仍然有“C:\ProgramData\Oracle\Java\javapath”文件夹和“C:\ProgramData\Oracle\Java\javapath”条目。

因此,当我运行“java -version”时,我得到:


C:\>java -version

Error: opening registry key 'Software\JavaSoft\JRE'

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.


查看完整回答
反对 回复 2021-11-03
  • 2 回答
  • 0 关注
  • 245 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信