![Ubuntu 18.04 上的 JDK11](https://linux22.com/image/1010267/Ubuntu%2018.04%20%E4%B8%8A%E7%9A%84%20JDK11.png)
Windows 用户。我是 Linux 新手。我在 Virtual Toolbox 上安装了 Ubuntu 18.04。我对安装 JDK 11 有疑问/问题。Ubuntu 是全新的。此操作系统上没有安装任何内容。据我了解,从 Java11 开始,Oracle 的 Java 版本和 openJava 版本之间没有区别。我正在从 Oracle 安装 JDK 11。我按照以下分步指南进行操作:https://websiteforstudents.com/install-oracle-java-jre-jdk-on-ubuntu-18-04-lts-beta/(请注意,安装步骤适用于 JDK 9 而不是 11,但观众的评论表示他们使用相同步骤安装 JDK 11 没有问题)我遇到了一个问题和几个疑问(这些安装步骤与 Windows 中的安装步骤有很大不同)。
问题:
从上面的链接,靠近中间的顶部,作者展示了如何安装 java、javac 和 javaws。例如:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk-9.0.4/bin/javaws" 1010
1010 是什么意思?
问题:
我运行 (JDK11) java、javac 的 update-alternatives --install 命令没有问题。但是当我尝试安装 javaws 时,遇到了问题。
我使用的命令:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk-11.0.1/bin/javaws" 1010
返回的错误:
sudo update-alternatives: error: alternative path /usr/lib/jvm/jdk-11.0.1/bin/javaws doesn't exist
我使用上述 URL 中的类似命令安装 java、javac 没有任何问题。但 javaws 却抛出了错误。
有人能建议如何解决 javaws 安装的问题吗?提前谢谢。
答案1
1010 表示优先级,自动模式下会选择优先级值较大的选项。由于您只安装了一个 Java 版本,因此这并不重要。
返回的错误非常清楚,javaws 根本不存在。Java Web Start 已从 Java SE 11 中删除。开发人员需要过渡到其他部署技术。