OpenJDK 17 Alpine构建可用性

3
2个回答

4
你提供的第一个链接页面 解释了 为什么Alpine构建已被移除:

"此页面先前提供的Alpine Linux构建版本已自JDK 17首个发布候选版起移除。该版本不适用于生产环境,因为尚未经过充分测试,无法被视作GA版本。请使用早期访问的JDK 18 Alpine Linux构建版本代替之。"

这是否意味着alpine使用的是早期访问版本?

我有所怀疑。

不是GA版本?

那么,由于缺乏测试,GA版本被认为不符合"GA质量"标准。

但是,如果你将构建名称(例如17.0.2_p8-r1)与OpenJDK存储库中的标签进行比较(此处),则看起来Alpine构建正在跟踪17u更新。实际上,这些构建就像GA构建版本...如果团队愿意给它们贴上"GA"标签的话。

如果您遵循OpenJDK网站的建议,使用早期访问的JDK 18 Alpine Linux构建版本,则这是无关紧要的。可以推断他们之所以推荐此版本,是因为他们认为它的质量更好...尽管它仍处于早期访问状态!

我们如何确认此事?

你可以联系负责创建Alpine构建的人员。或者你可以自行查看证据。


谢谢@Stephen C. 我会与一位alpine开发者商量,看是否可以将其视为生产就绪的软件包。感谢您对跟踪存储库进行更深入的研究并提供更多见解。非常感谢! - enthusiast

0

搜索JDK

你只需要搜索openjdk或者具体的openjdk17

apk search openjdk

Or

apk search openjdk17

然后只需在列表中检查您喜欢的选项,我们的情况是openjdk17,然后进行安装。
apk add openjdk17

希望能帮到你!

配置以在终端上工作

确保通过apk add nano安装了nano,然后打开bash源文件,但在这种情况下我们将使用zsh。

nano  ~/.zshrc

将以下内容粘贴到文件末尾。
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$PATH:$JAVA_HOME/bin

export LD_LIBRARY_PATH=$JAVA_HOME/lib/server

重新启动zsh以保存更改。就这样,接下来在Alpine wsl上运行java文件。
source ~/.bashrc

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