这是我第一次使用 Ubuntu。我正尝试在自己的电脑上安装 java jdk-15。我遵循了以下步骤。
- sudo 更新替代方案 --install /usr/bin/java java /usr/lib/jvm/jdk-15/bin/java 1
- sudo 更新替代方案 --config java
- sudo gedit /etc/environment => 我保存了路径(JAVA_HOME =“/usr/lib/jvm/jdk-15”)
- 源 /etc/environment ==> 此步骤输出“JAVA_HOME:未找到命令”
我为什么会得到这个?请帮帮我。
答案1
检查您的 JDK 安装
首先,确保您所需的 JDK 版本确实已安装:
javac -version
应该会输出一些信息。
要概览计算机上安装的不同 JDK 版本,可以使用sudo update-alternatives --config javac
。此命令应至少显示您目标的 JDK 版本。
如果需要,安装 JDK
如果没有安装 Java,或者您没有您想要的版本,您将必须安装它。
来自 Ubuntu 存储库(最简单、最安全且支持最好)
openjdk-15 在 Ubuntu 存储库中适用于 Groovy。以下是每个 Ubuntu 版本可用的不同 openjdk 版本:
https://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=openjdk-&searchon=names
一旦您选择了版本,请使用 安装它sudo apt install open-jdk-VERSION-jdk
。
来自第三方提供商(更多选项可用,但需要更多步骤)
如果您确实想要 openjdk-15 但运行 Groovy 以外的版本,那么您有两个选择:
- 从 Openjdk 网站获取 JDK 15 并手动安装:https://openjdk.java.net/install/。您必须下载一个 tar.gz 文件,解压缩它,然后将其移动到属于您的 PATH 的文件夹中。我不推荐此选项,因为它将要求您手动执行将来的 JDK 更新。
- 还有一个不错的替代方案,那就是使用 AdoptOpenJDK PPA:
https://adoptopenjdk.net/installation.html?variant=openjdk15&jvmVariant=hotspot#linux-pkg。如果您选择它,您将使用 来安装 JDK 15。
sudo apt install adoptopenjdk-15-hotspot
我绝对会推荐此选项,因为它更容易设置,并且您在运行时会获得更新sudo apt upgrade
。
一旦安装了 Java,运行sudo update-alternatives --config java
并sudo update-alternatives --config javac
默认使用此版本,并检查javac -version
是否提供了正确的版本。
定义 JAVA_HOME
在 /etc/environment 文件中,您可以遵循以下语法(使其适应您的有效路径):
JAVA_HOME=/usr/lib/jvm/adoptopenjdk-15-hotspot-amd64/bin/java
请注意,“=”符号周围没有空格,并且路径可以不加引号。
完成后,使用source /etc/environment
或重新启动计算机以使更改生效。
现在,如果您输入echo $JAVA_HOME
,它应该显示您的 Java 可执行文件的路径。