在Debian上安装Eclipse Temurin OpenJDK代替OpenJDK Deb包有哪些优势?

5

我在我的Debian 11 Bullseye上安装了以下JDK:

sudo update-java-alternatives -l
java-1.11.0-openjdk-amd64      1111       /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64

我想切换到OpenJDK 17,想知道安装Eclipse Temurin OpenJDK 17是否比deb OpenJDK 17包更好? 注:根据Adoptium,Temurin的优点是支持高质量、TCK认证的运行时和相关技术,可在Java生态系统中使用。

1
在我看来,这主要是基于个人意见的。如果你只想使用Java 17,那就使用最容易安装的版本。如果你需要根据性能限制来选择不同的版本,那么你需要使用不同版本和真实工作负载进行性能测试。 - Thomas Kläger
谢谢,Thomas!因为我想使用Temurin OpenJDK,所以我可以将提取的OpenJDK存档文件移动到哪个目录中(更合适的目录)?注意:目录usr/lib/jvm仅保存使用apt-get安装的jdk(并拒绝存档文件)。 - S. TOURE
抱歉,我不知道。我只在Debian机器上安装过Debian OpenJDK软件包。 - Thomas Kläger
最终我找到了解决方法。你需要在opt目录下创建一个jdk文件夹(opt/jdk)。请参考此链接从targz安装JDK - S. TOURE
2个回答

2
作为经验法则,只需使用官方Debian存储库提供的内容即可确保获得定期更新和更重要的安全更新,这些更新由Debian项目发布。
在您尝试将tarballs解压缩到任何位置之前,应该注意维护的存储库。
对于Adoptium,您可能需要添加他们于2021-12-30发布的官方存储库。
https://blog.adoptium.net/2021/12/eclipse-temurin-linux-installers-available/
wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public \
    | apt-key add -

echo "deb https://packages.adoptium.net/artifactory/deb bullseye main" \
    > /etc/apt/sources.list.d/adoptium.list

apt update && apt install temurin-17-jdk

TCK认证只有在您打算向坚持要求TCK认证的行业客户提供商业软件时才会有价值。


0
LWJGL从11版本开始,与非Adoptium JVM存在问题。他们似乎在3版本中已经解决了这个问题。就目前而言,JOGL也存在这个问题,但据我所知还没有解决方法。

这完全是错误的,当你写帖子的时候,JOGL 2.4.0已经修复了这个问题。请停止诋毁JogAmp项目。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接