Java 11 没有设置 Java 环境变量

标签 java environment-variables java-11

通常在安装更新的 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/

相关文章:

java - 如何在保存之前访问新 Notes 电子邮件的基础文档

java - "after() : staticinitialization(*)"的@AspectJ 语法

java - 错误: JAVA_HOME is not defined correctly.我们无法执行/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java

vim - 从 MSYS 运行 vim --- 如何避免/更改 MSYS 环境变量?

java - 即使在打包应用程序后如何修复 NumberFormat 格式

java - 使用递归的引脚金字塔

java - SonarLint 在 VSCode 上缺少 Java 规则

django - 将环境变量中的 Django SECRET_KEY 传递给 Dockerized gunicorn

java 11 HttpClient 导致无休止的 SSL 循环

java - 选择垃圾收集器的性能指标