尽管已安装了Java 8,但无法找到支持javaws的Java运行时。

5

在我的Mac上,我无法打开JNLP文件。双击它们会弹出一个消息框,显示以下信息:

无法完成操作。找不到支持javaws的Java运行时。 请访问http://www.java.com获取安装Java的信息。

从终端窗口输入:

$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_333.jdk/Contents/Home/
$ /usr/bin/java -version
java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)
$ /usr/bin/javaws 
The operation couldn’t be completed. Unable to locate a Java Runtime that supports javaws.
Please visit http://www.java.com for information on installing Java.

我知道Java Web Start在Java 9中已被弃用并在Java 11中删除。但这是一个Oracle JDK 8。我相信它应该提供Java Web Start。那么现在发生了什么?

2个回答

1

如果有人遇到同样的问题,这是一个权限问题,尽管错误信息很容易让人误解。

在系统偏好设置 > Java > 安全性中,确保“启用从浏览器启动Java Web Start应用程序”的选项已启用,即使在没有浏览器的情况下启动它们也是如此。


在大多数情况下,JNLP无法打开,我该如何配置安全参数? - itIsNaz
在Android Studio中是否有系统偏好设置? - undefined

-4
  • 使用 Mac 电脑?
  • galaxy.jnlp 文件无法打开?
  • 找不到 Java 系统偏好设置?

解决方法: 使用 netx.jar
是时候放弃 galaxy.jnlp 了
显然它已经过时了,Commvault 自 2019 年起就使用 netx.jar 作为替代!

通过连接到 Commvault 控制台的普通 URL,并在结尾添加 netx.jar 来获取它。
例如:https://192.168.1.232/console/netx.jar
这将把 JAR 文件下载到您的 Downloads 文件夹中。
现在打开终端并运行:

java -jar ${HOME}/Downloads/netx.jar 

在出现的框中输入控制台的地址。
您应该能看到许多下载内容流过,但最终会进入控制台登录界面。

诊断此问题最有帮助的网站是perfekt.com.au

祝你好运,
斯图尔特


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接