看了一下网上没有关于这方面的描述,我就在这里登记备注一下。 看到有了 https://www.jianshu.com/p/eacf315d5e35
使用 sudo pacman -S jdk-openjdk
或 yay -S jdk
就可以完成安装,但是它还不能使用,可以看到还是我原来的 jdk8 ,需要修改一下默认的配置。
[dls@dls-pc ~]$ sudo pacman -S jdk-openjdk
正在解析依赖关系...
正在查找软件包冲突...
软件包 (3) jre-openjdk-15.0.2.u7-1 jre-openjdk-headless-15.0.2.u7-1 jdk-openjdk-15.0.2.u7-1
下载大小: 117.94 MiB
全部安装大小: 268.06 MiB
:: 进行安装吗? [Y/n] y
:: 正在获取软件包......
jre-openjdk-headless-15.0.2.u7-1-x86_64 42.8 MiB 17.3 MiB/s 00:02 [####################################################################] 100%
jre-openjdk-15.0.2.u7-1-x86_64 190.5 KiB 14.3 MiB/s 00:00 [####################################################################] 100%
jdk-openjdk-15.0.2.u7-1-x86_64 75.0 MiB 16.1 MiB/s 00:05 [####################################################################] 100%
(3/3) 正在检查密钥环里的密钥 [####################################################################] 100%
(3/3) 正在检查软件包完整性 [####################################################################] 100%
(3/3) 正在加载软件包文件 [####################################################################] 100%
(3/3) 正在检查文件冲突 [####################################################################] 100%
(3/3) 正在检查可用存储空间 [####################################################################] 100%
:: 正在处理软件包的变化...
(1/3) 正在安装 jre-openjdk-headless [####################################################################] 100%
Default Java environment is already set to 'java-8-openjdk/jre'
See 'archlinux-java help' to change it
jre-openjdk-headless 的可选依赖
java-rhino: for some JavaScript support
(2/3) 正在安装 jre-openjdk [####################################################################] 100%
Default Java environment is already set to 'java-8-openjdk/jre'
See 'archlinux-java help' to change it
when you use a non-reparenting window manager,
set _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh
jre-openjdk 的可选依赖
alsa-lib: for basic sound support [已安装]
gtk2: for the Gtk+ 2 look and feel - desktop usage [已安装]
gtk3: for the Gtk+ 3 look and feel - desktop usage [已安装]
(3/3) 正在安装 jdk-openjdk [####################################################################] 100%
Default Java environment is already set to 'java-8-openjdk/jre'
See 'archlinux-java help' to change it
:: 正在运行事务后钩子函数...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...
[dls@dls-pc ~]$ java -version
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
修改的方法也很简单,使用 archlinux-java help
就可以了。
[dls@dls-pc ~]$ archlinux-java status
Available Java environments:
java-11-openjdk
java-15-jdk
java-15-openjdk
java-8-openjdk/jre (default)
[dls@dls-pc ~]$ archlinux-java get
java-8-openjdk/jre
[dls@dls-pc ~]$ archlinux-java set java-15-openjdk
This script must be run as root
[dls@dls-pc ~]$ sudo archlinux-java set java-15-openjdk
[dls@dls-pc ~]$ java -version
openjdk version "15.0.2" 2021-01-19
OpenJDK Runtime Environment (build 15.0.2+7)
OpenJDK 64-Bit Server VM (build 15.0.2+7, mixed mode)