通常在安装更新的 JRE 时,会设置环境变量,以便在 CMD 中运行任何 java 命令都将使用新版本。
我刚刚安装了 JDK 11,它没有对应的 JRE - 它在 JDK 中 - 但 java 命令仍被发送到 JRE 8。
这对我来说没问题,我总是可以自己更改环境变量并指向“C:\Program Files/java/jdk-11/bin/java.exe”,但是任何想使用我的程序的人,这需要 Java 11,不会设置变量,要求他们这样做有点过分。
为什么没有在标准 Java 11 安装中设置它们?我是不是傻了?
最佳答案
Oracle 仍在插入 8 作为“最终用户”Java 安装。这就是为什么它是您在 java.com 上唯一可以找到的原因。较新版本的 Java 设计用于服务器上的后端使用,或与应用程序本身捆绑在一起。后一种选择是您想要的。
关于Java 11 没有设置 Java 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52995157/