当前位置: 首页 > 知识库问答 >
问题:

尽管安装了 Java 8,但找不到支持 Javaw 的 Java 运行时

范凡
2023-03-14

在我的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。那么到底发生了什么?

共有1个答案

洪弘亮
2023-03-14

如果有人面临同样的问题,这是一个权限问题,尽管错误消息具有误导性。

在系统偏好中

 类似资料:
  • 我正试图在mac操作系统上安装apachelib,如下所示 我有这个错误,操作无法完成。找不到支持apt的Java运行时。请访问http://www.java.com了解安装Java的信息。 我已经安装了 JDK 和 JRE

  • 问题内容: 我尝试使用启动程序,并收到一条错误消息,提示未找到命令“ javaw”。我检查了bin文件夹,但未找到javaw。可能是什么原因? 问题答案: 该实用程序在Linux上不可用或不需要。只需使用。 说明: 在Windows之间的区别,并是,推出一个新的Windows控制台,没有。 在Linux上,该命令不会启动新的控制台,因此不需要变体。

  • 我在WebStorm IDE中将SystemJs.d.ts文件添加到我的项目中。该文件包括类Promise的两种用法,TSC将其标记为错误。这是非常奇怪的,因为我已经将es6-promise.d.ts文件添加到我的项目中,它确实解决了mongodb.d.ts文件的相同问题。那么为什么在一个文件中它被识别,而在另一个文件中它不被识别呢?所有的.d.ts文件都位于同一个文件夹中(root-folder

  • 问题内容: 我试图用cmake建立一个项目。这个项目正在使用Java等。问题是在代码处 我收到以下错误: 虽然 输出 怎么会?该错误的原因是什么? 问题答案: 如果您使用的是Linux操作系统,则必须将Java home设置为export

  • ldd找不到rpath定义中存在的dll。找到了其他一些库(check/./../lib/*) 这里是 ldd 的输出(我们可以看到在 ../lib,但不是自由 root@hyperstream:/DT/local/ADE-trunk4/build-ADE-Desktop-Default/bin#ldd./ade_adminlinux-vdso.so.1= root@hyperstream:/DT

  • 因为几天前詹金斯的测试被取消了。我在里面得到的错误是: 配置根项目“MyAutomationTests”时出现问题。 未找到名为“测试编译”的配置。 这是我的build.gradle文件: 我们在詹金斯的自动测试一直运行良好,直到几天前。从那时起,它们就不再编译这个问题一开始就给出的错误了。在依赖项代码块中有“实现组”,但我最近将其改为TestCompile。“实现组”工作得很好,但它开始在Tes