如何使用 sudo 权限从终端在 Ubuntu 18.04.3 上安装 Java 13?
答案1
已关注https://openjdk.java.net/install/index.html根据 Pilot6 的评论(感谢)。
JDK 9 及更高版本
Oracle 适用于 Windows、macOS 和 Linux 的 OpenJDK JDK 二进制文件在 jdk.java.net 的特定版本页面上以 .tar.gz 或 .zip 存档的形式提供。
例如,JDK 13 的档案可以在 jdk.java.net/13 上找到,并可以在命令行中使用
$ tar xvf openjdk-13*_bin.tar.gz
使用终端从 jdk net (Linux / x64) 下载 java 15 并保存到下载文件夹中名为“j”的文件夹的命令。~ 是当前登录用户主目录的快捷方式
mkdir ~/Downloads/j
cd ~/Downloads/j
curl https://download.java.net/java/GA/jdk15.0.2/0d1cfde4252546c6931946de8db48ee2/7/GPL/openjdk-15.0.2_linux-x64_bin.tar.gz --output ./jdk_15.0.2_linuxx64bin.tar.gz
tar xvf j16.tar.gz
使用 sudo mv 将目录“jdk-13.0.1”移动到 /usr/lib/jvm/
sudo mv jdk-16 /usr/lib/jvm/
然后在我的 ~/.profile 文件中在文本编辑器中添加/编辑(因为我之前有 Java 11):
export JAVA_HOME=/usr/lib/jvm/jdk-13.0.1
export PATH=$JAVA_HOME/bin:$PATH
在当前终端中,执行以下任一命令以重新加载配置文件:
. ~/.profile
请注意,它是一个句点、一个空格,然后是文件名。它是该命令的简写:
source ~/.profile
并且可以使用 Java 13。由于在 ~/.profile 中输入了内容,因此重启后也可以工作,无需运行命令
为了测试,在终端中输入命令:
echo $JAVA_HOME
将会看到输出:
/usr/lib/jvm/jdk8
您还可以将其设置为替代方案,例如https://askubuntu.com/a/464894/165511我喜欢设置 JAVA_HOME 变量,以便运行 maven 等