java Web 启动无法定位 java 运行时

java web start fails to locate java runtime

您好,我正在尝试 运行 javaws,但它提示: 要打开此 Web Start 应用程序,您需要下载 Java 运行时环境。

我确定已安装 JRE,也许 javaws 找不到它,我该如何解决?

Johns-MacBook-Pro:~ johnmactavish$ java --version
java 13.0.2 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
Johns-MacBook-Pro:~ johnmactavish$ javaws
No Java runtime present, requesting install.
Unable to locate a Java Runtime to invoke.
Johns-MacBook-Pro:~ johnmactavish$ 

Java Web Start (javaws) 在 Java 9 中被弃用并在 Java 11 中被删除。

由于您正在使用 java 13,您可以从 13 降级到 8,或者寻找替代品。

也许 https://openwebstart.com/ 等替代方法可以帮助您解决这个问题。

P.S:如果您正在使用诸如 sdkman 之类的工具来管理版本,则在 sdkman 提供的 SDK @ version 8 中可能也会出现这种情况。