Anolis OS 8.x 上安装 Java

内容分享1天前发布
0 0 0

下面给出 3 种在 Anolis OS 8.x 上安装 Java 的常用方案,按「推荐程度」由高到低排序。
如无特殊需求,方案 1(系统源安装 OpenJDK) 即可满足 99% 的服务器/开发场景,且后续可直接 yum update 升级,最省心。


✅ 方案 1:直接用 Anolis 源安装 OpenJDK(在线,最简单)

1、更新软件索引

sudo dnf makecache

2、列出可安装的 JDK 版本(任选其一)

sudo dnf list java-*-openjdk-devel

-> 常见版本:

java-1.8.0-openjdk-devel
java-11-openjdk-devel
java-17-openjdk-devel

3、安装(以 JDK 17 为例,也可换成 8 或 11)

sudo dnf install -y java-17-openjdk-devel

4、验证

java -version
javac -version

5、设置 JAVA_HOME(可选,某些中间件需要)
查询安装路径

readlink -f $(which java) | sed 's|/bin/java||'

把返回路径写进 /etc/profile.d/java.sh:

sudo tee /etc/profile.d/java.sh <<'EOF' 
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-17.0.x.x.x.anolis.x86_64 
export PATH=$JAVA_HOME/bin:$PATH EOF 
source /etc/profile.d/java.sh

后来重启/新开 shell 自动生效。


⚙️ 方案 2:离线手动安装 Oracle JDK(或任何第三方 JDK)

适合 无外网指定 JDK 厂商 的场景,步骤与 CentOS/RHEL 完全一致。

1、下载 tar.gz
例:
jdk-8u431-linux-x64.tar.gz(可从 Oracle、BellSoft、阿里 Dragonwell 等获取)。

2、解压到统一目录

sudo mkdir -p /usr/java 
sudo tar -xf jdk-8u431-linux-x64.tar.gz -C /usr/java

3、配置环境变量

sudo tee /etc/profile.d/java.sh <<'EOF'
export JAVA_HOME=/usr/java/jdk1.8.0_431 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
EOF 
source /etc/profile.d/java.sh

4、验证

java -version

方案 3:同时装多版本 & 动态切换

Anolis 采用 alternatives(RHEL 系标准工具)管理多 JDK。

1、安装两个版本

sudo dnf install -y    java-1.8.0-openjdk-devel     java-17-openjdk-devel

2、查看已注册列表

sudo alternatives --display  java

3、交互式切换

sudo alternatives --config java

同理 javac 也做一遍即可。
切换后即时生效,无需重启。


常见问题速查

  • 最小化镜像只有 JRE 没有编译器?
    包名务必带 -devel(如 java-17-openjdk-devel),否则只有运行时。
  • ARM64 平台?
    Anolis 源同时提供 x86_64 与 aarch64 的 OpenJDK,包名一致,直接安装即可。
  • 升级策略
    使用系统源安装的 JDK 会跟随 dnf update 自动打补丁;手动解压版需自行关注安全公告并替换。

结论

  1. 在线环境:方案 1 一条命令即可完成,后续维护最轻松。
  2. 离线/特定版本:方案 2 手动解压,配置 JAVA_HOME 即可。
  3. 需要多版本并存:方案 3 用 alternatives 灵活切换。

按以上步骤操作,Java 在 Anolis OS 即可顺利运行。

Anolis OS 8.x 上安装 Java

© 版权声明

相关文章

暂无评论

none
暂无评论...