升级Java并在Raspberry Pi上设置为默认值
我是Raspberry Pi&Linux新手,我想用PaperPC编写一个Minecraft服务器,但是当我运行服务器时,我收到一条警告,说Java-11在未来的版本中将不再受支持,所以我认为升级到Java-16很容易。我没有找到关于这个主题的文档,这导致我使用了不同教程的部分内容,我认为我犯了一些错误。首先,我清除了旧的Java-11版本,如下所示:升级Java并在Raspberry Pi上设置为默认值,java,linux,raspberry-pi,minecraft,Java,Linux,Raspberry Pi,Minecraft,我是Raspberry Pi&Linux新手,我想用PaperPC编写一个Minecraft服务器,但是当我运行服务器时,我收到一条警告,说Java-11在未来的版本中将不再受支持,所以我认为升级到Java-16很容易。我没有找到关于这个主题的文档,这导致我使用了不同教程的部分内容,我认为我犯了一些错误。首先,我清除了旧的Java-11版本,如下所示: sudo -i apt-get purge openjdk* apt-get purge java11* apt-get autoremove
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_主页和路径:
export JAVA_HOME="/usr/lib/jvm/jdk-16.0.1+9-jre"
export PATH=$PATH:$JAVA_HOME/bin
结果也是暂时的。为什么我不能将这个Java-16设置为默认值?我需要制作一个脚本在启动时运行这些命令吗?听说一些项目计划放弃对Java 11的支持,我很惊讶。Java8和11是唯一的长期支持(LTS)版本。Java 16只支持几个月。今年秋天的Java17可能是另一个LTS,但这并不确定。出于好奇,你能在你的项目声明中添加一个链接吗?所以我不得不重新下载Java-11并再次运行服务器,不幸的是警告太长了,但下面是它的链接:。另外,这里是我用来制作服务器的教程链接:。我想默认java已经不存在了,这要感谢我所做的一切b/c我必须使用export PATH命令来设置java-11才能做到这一点。