我用来archlinux-java set java-xx-openjdk
在定期安装的 jdk 版本之间切换,这可行,但我想使用最新或早期版本https://jdk.java.net/我已手动安装在 /opt 中(例如)
我无法切换到/opt/jdk-19
java版本,我还尝试在其他版本旁边创建符号链接/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