猿问

如何让 java -jar <jarfile> 与 Java 11 一起运行?

我知道 Java 11 不再提供 JRE,但我需要能够使用经典语法通过命令行运行一些 Java 应用程序


java -jar <jarfile>

我需要安装和/或配置什么才能让它再次工作?当我现在 - 在卸载 Java 8(JDK 和 JRE)并随后安装 Java 11(仅限 JDK)并执行上述命令行后,我得到的只是:


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

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

如何在 Windows 10 下设置 Java 11 环境以允许我在命令行上运行应用程序?


人到中年有点甜
浏览 61回答 2
2回答

慕慕森

我的 PATH 设置中有一些剩余内容,即C:\ProgramData\Oracle\Java\javapath指向不存在目录的条目C:\ProgramData\Oracle\Java\<somenumber>。从 PATH 中删除该条目并仔细检查 JAVA_HOME 指向C:\Program Files\Java\jdk-11.0.2并且 PATH 包含一个条目%JAVA_HOME%\bin让我走了!现在我得到:C:\Users\mmo>java -versionjava version "11.0.2" 2019-01-15 LTSJava(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)C:\Users\mmo>

婷婷同学_

您需要将 java 11 的 bin 路径添加到系统变量中。进入控制面板 > 系统 > 高级系统设置。在高级下单击环境变量。现在在系统变量部分下搜索路径并单击编辑。将路径添加到 JDK 11 的 bin 文件夹,它应该看起来像这样:C:\Program Files\Java\jdk-11.0.2\bin 并向上移动它,以防您安装了其他一些 jdks 或 jre。完成,现在您可以在命令行上使用 Java 命令了。
随时随地看视频慕课网APP

相关分类

Java
我要回答