首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >升级Java并将其设置为Raspberry Pi上的默认值

升级Java并将其设置为Raspberry Pi上的默认值
EN

Stack Overflow用户
提问于 2021-05-21 03:09:00
回答 1查看 637关注 0票数 1

我是Raspberry-Pi & Linux的新手,我想用PaperMC编写一个“我的世界”服务器,但当我运行服务器时,我得到了一个警告,说在未来的构建中将不再支持Java-11,所以我认为升级到Java-16会很容易。我还没有找到关于这个主题的文档,这导致了使用不同教程的部分内容,我想我犯了一些错误。首先,我清除旧的Java-11版本,如下所示:

代码语言:javascript
复制
sudo -i 
apt-get purge openjdk*
apt-get purge java11*
apt-get autoremove

然后我转到jvm目录,并从AdpotOpenJDK安装了Java-16:

代码语言:javascript
复制
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路径:

代码语言:javascript
复制
export JAVA_HOME="/usr/lib/jvm/jdk-16.0.1+9-jre"
export PATH=$PATH:$JAVA_HOME/bin

结果也是暂时的。为什么我不能将此Java-16设置为默认值?我需要创建一个在启动时运行这些命令的脚本吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-30 01:48:03

这里有一种使用apt永久安装它的方法。指向信息https://paper.readthedocs.io/en/latest/java-update/index.html#debian-ubuntu的链接

代码语言:javascript
复制
$ 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-hotspot
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67626627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档