首页主机资讯CentOS Java开发环境怎么配置

CentOS Java开发环境怎么配置

时间2025-11-26 02:33:03发布访客分类主机资讯浏览365
导读:CentOS Java开发环境配置指南 一 安装JDK 更新系统并安装开发包(推荐) 安装 OpenJDK 8:执行命令:sudo yum install -y java-1.8.0-openjdk-devel 安装 OpenJDK 1...

CentOS Java开发环境配置指南

一 安装JDK

  • 更新系统并安装开发包(推荐)
    • 安装 OpenJDK 8:执行命令:sudo yum install -y java-1.8.0-openjdk-devel
    • 安装 OpenJDK 11:执行命令:sudo yum install -y java-11-openjdk-devel
    • 验证:java -versionjavac -version 均应返回对应版本信息。说明:开发环境需安装带 -devel 的 JDK 包,才能使用 javac 等编译工具。
  • 手动安装 Oracle JDK 或 OpenJDK(可选)
    • 下载 tar.gz 包并解压至目录(如 /usr/local/java):sudo tar xzf jdk-< version> -linux-x64.tar.gz -C /usr/local/java
    • 重命名便于管理:sudo mv /usr/local/java/jdk< version> /usr/local/java/jdk< version>
    • 后续通过环境变量指向该目录即可使用。

二 配置环境变量

  • 查找实际安装路径
    • 使用 alternatives 查看:sudo update-alternatives --config java,从列表中选择并复制对应路径,常见路径如 /usr/lib/jvm/java-1.8.0-openjdk.x86_64//usr/lib/jvm/java-11-openjdk/
  • 设置全局环境变量(推荐方式)
    • 新建文件:sudo nano /etc/profile.d/java.sh
    • 写入(将路径替换为你的实际路径):
      export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
      export PATH=$JAVA_HOME/bin:$PATH
      
    • 使配置立即生效:source /etc/profile.d/java.sh
  • 验证
    • echo $JAVA_HOME 应返回你设置的路径
    • java -versionjavac -version 返回一致且正确的版本信息。

三 多版本共存与切换

  • 列出并切换版本
    • 列出:sudo update-alternatives --config java
    • 按提示输入编号选择默认 java
  • 为 javac 也配置 alternatives(确保编译与运行版本一致)
    • 添加 java:sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk/bin/javac 1100
    • 添加 java8(如已安装):sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.8.0-openjdk.x86_64/bin/javac 1800
    • 切换:sudo update-alternatives --config javac
  • 说明:alternatives 会维护符号链接,便于在 JDK 8JDK 11 等版本间快速切换。

四 常用构建工具与验证

  • 安装与配置 Maven
    • 安装:sudo yum install -y maven
    • 验证:mvn -version 返回 Maven 与 Java 版本信息。
  • 安装与配置 Gradle(可选)
    • 下载并解压至 /opt/gradle,设置环境变量:
      export GRADLE_HOME=/opt/gradle
      export PATH=$GRADLE_HOME/bin:$PATH
      
    • 验证:gradle -v
  • 快速测试
    • 创建测试类 HelloWorld.java
      public class HelloWorld {
      
          public static void main(String[] args) {
          
              System.out.println("Hello, CentOS Java!");
      
          }
      
      }
          
      
    • 编译与运行:javac HelloWorld.java & & java HelloWorld,输出应为 Hello, CentOS Java!

五 常见问题与排查

  • 命令未找到或版本不一致
    • 确认安装的是 -devel 包;检查 JAVA_HOME 是否指向正确 JDK 目录;执行 source /etc/profile.d/java.sh 或重新登录使配置生效。
  • 架构不匹配
    • 确认下载的 x86_64 包与系统架构一致(服务器通常为 x86_64)。
  • 防火墙与端口(涉及 Web 开发时)
    • 若启动 Tomcat 9 并访问 8080 端口,放行端口:sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent & & sudo firewall-cmd --reload
  • CLASSPATH 说明
    • 现代 OpenJDK 通常无需显式设置 CLASSPATH;如项目需要,可按需设置,例如:export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS Java开发环境怎么配置
本文地址: https://pptw.com/jishu/756287.html
CentOS Java更新注意事项 怎样在CentOS上配置DHCP保留地址

游客 回复需填写必要信息