在我的 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。那么这是怎么回事?
如果有人面临同样的问题,这是一个权限问题,尽管错误信息具有误导性。
在“系统偏好设置”>“Java”>“安全性”中,确保启用“启用从浏览器启动 Java Web Start 应用程序”,即使在没有浏览器的情况下启动它们也是如此。
The operation couldn’t be completed. Unable to locate a Java Runtime.
abdallahandroid@Abdallah-mahmoud ~ % java -version
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
Android Studio (version 2022.1)
✗ Unable to find bundled Java version.
1- 安装自制程序:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2- 通过 brew 安装 java
abdallahandroid@Abdallah-mahmoud ~ % brew install java
3-设置导出模式
export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"
使用编辑器“ vim /etc/paths ”永久设置大小写
/opt/homebrew/opt/openjdk/bin
有时必须重新启动 mac 本身!!,有时不只是需要重新启动 termnial
4-测试安装
java -version