我是Raspberry-Pi & Linux的新手,我想用PaperMC编写一个“我的世界”服务器,但当我运行服务器时,我得到了一个警告,说在未来的构建中将不再支持Java-11,所以我认为升级到Java-16会很容易。我还没有找到关于这个主题的文档,这导致了使用不同教程的部分内容,我想我犯了一些错误。首先,我清除旧的Java-11版本,如下所示:
sudo -i
apt-get purge openjdk*
apt-get purge java11*
apt-get autoremove然后我转到jvm目录,并从AdpotOpenJDK安装了Java-16:
cd /usr/lib/jvm
wget https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16.0.1%2B9/OpenJDK16U-jre_aarch64_linux_hotspot_16.0.1_9.tar.gz
tar xzf OpenJDK16U-jre_aarch64_linux_hotspot_16.0.1_9.tar.gz
export PATH=$PWD/jdk-16.0.1+9-jre/bin:$PATH
java -version
openjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-16.0.1+9 (build 16.0.1+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK-16.0.1+9 (build 16.0.1+9, mixed mode, sharing)这个导出路径命令似乎是临时的,当我注销sudo或退出命令窗口,然后再次检查java -version时,我得到的java命令是找不到的。如果我尝试设置JAVA_HOME路径:
export JAVA_HOME="/usr/lib/jvm/jdk-16.0.1+9-jre"
export PATH=$PATH:$JAVA_HOME/bin结果也是暂时的。为什么我不能将此Java-16设置为默认值?我需要创建一个在启动时运行这些命令的脚本吗?
发布于 2021-07-30 01:48:03
这里有一种使用apt永久安装它的方法。指向信息https://paper.readthedocs.io/en/latest/java-update/index.html#debian-ubuntu的链接
$ sudo apt update
$ sudo apt install apt-transport-https software-properties-common gnupg wget
$ wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
$ sudo add-apt-repository https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
$ sudo apt update
$ sudo apt install adoptopenjdk-16-hotspothttps://stackoverflow.com/questions/67626627
复制相似问题