温馨提示×

CentOS Java环境如何搭建配置

小樊
40
2025-12-07 12:57:08
栏目: 编程语言

CentOS Java环境搭建与配置

一 准备与版本选择

  • 明确需求:运行时建议安装 JRE,开发与编译需要 JDK(包含 javac)。
  • 选择版本:常见为 OpenJDK 8OpenJDK 11(LTS),命令示例将同时给出这两个版本。
  • 检查是否已安装:运行 java -version;若提示未找到,再进行安装。
  • 多版本并存与切换:使用 alternatives 管理默认 Java 版本,便于后续升级与回退。

二 安装 OpenJDK(推荐)

  • 更新索引并安装(示例为 OpenJDK 11;如需 8,将 11 替换为 1.8.0):
    • 命令:sudo yum update -y
    • 命令:sudo yum install -y java-11-openjdk-devel
  • 验证:
    • 命令:java -version
    • 命令:javac -version(能显示编译器版本说明 JDK 安装成功)
  • 说明:使用 yum 安装 OpenJDK 会自动处理依赖,适合大多数生产/开发场景。

三 手动安装 Oracle JDK 或压缩包版 OpenJDK

  • 下载并解压(示例为 JDK 8):
    • 命令:wget https://download.oracle.com/otn/java/jdk/8u311-b11/4d5417147a92418ea8b615e228bb6935/jdk-8u311-linux-x64.tar.gz
    • 命令:tar -zxvf jdk-8u311-linux-x64.tar.gz -C /usr/local
    • 命令:sudo mv /usr/local/jdk1.8.0_311 /usr/local/java
  • 配置环境变量(全局生效推荐写入 /etc/profile.d/java.sh):
    • 文件:sudo nano /etc/profile.d/java.sh
    • 内容:
      • export JAVA_HOME=/usr/local/java
      • export PATH=$JAVA_HOME/bin:$PATH
  • 使配置生效:source /etc/profile.d/java.sh
  • 验证:java -version、javac -version。

四 环境变量与多版本切换

  • 推荐做法:在 /etc/profile.d/java.sh 中设置 JAVA_HOMEPATH,对所有用户生效;当前会话可 source 立即生效。
  • 查找安装路径:使用 sudo update-alternatives --config java 查看已安装版本与路径,便于在脚本或配置中使用准确路径。
  • 切换默认版本:执行 sudo alternatives --config java,按提示选择需要的 Java 版本。

五 验证与常见问题

  • 基础验证:
    • 命令:java -version(运行时版本)
    • 命令:javac -version(编译器版本,确认 JDK 可用)
  • CLASSPATH 说明:现代 JDK 通常无需显式设置 CLASSPATH;若应用或教程要求,可按需设置(如:export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar)。
  • 多版本并存:如需在 OpenJDK 811 间切换,优先使用 alternatives 管理默认版本,避免 PATH 冲突。
  • 防火墙提示(若部署 Web 应用):如启动 Tomcat 9 并访问 8080 端口,放行规则示例:
    • 命令:sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
    • 命令:sudo firewall-cmd --reload。

0