如何将早期的jdk与archlinux-java一起使用?

如何将早期的jdk与archlinux-java一起使用?

我用来archlinux-java set java-xx-openjdk在定期安装的 jdk 版本之间切换,这可行,但我想使用最新或早期版本https://jdk.java.net/我已手动安装在 /opt 中(例如)

我无法切换到/opt/jdk-19java版本,我还尝试在其他版本旁边创建符号链接/usr/lib/jvm/,但没有检测到。

  • 怎样archlinux-java status运作?我可以注册自定义jdk吗?
  • 如果我想创建常规安装,我该如何打包它?

答案1

您需要将 Java 的路径添加到您的.bashrc(假设您正在使用bash)。

就我个人而言,我喜欢使用SDK人,因为除了它之外,您还可以选择要安装的 Java 提供程序和版本真的易于设置。

答案2

我的坏处是:archlinux-java 不能使用符号链接,我必须将其复制到: /usr/lib/jvm/jdk-19 然后 archlinux-java 状态会检测到它。

这是下载后的完整安装(tar 包含 jdk-19 文件夹):

$ sudo tar xvf ~/Downloads/openjdk-19_linux-x64_bin.tar.gz --directory /usr/lib/jvm/
$ archlinux-java status
java-11-openjdk (default)
java-17-adoptopenjdk
java-8-adoptopenjdk
java-8-openjdk/jre
jdk-19

$ sudo archlinux-java set jdk-19

所以基本上,archlinux-java status使ll /usr/lib/jvm

相关内容