CentOS Java开发环境怎么配置
导读: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 -version与javac -version均应返回对应版本信息。说明:开发环境需安装带 -devel 的 JDK 包,才能使用 javac 等编译工具。
- 安装 OpenJDK 8:执行命令:
- 手动安装 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> - 后续通过环境变量指向该目录即可使用。
- 下载 tar.gz 包并解压至目录(如 /usr/local/java):
二 配置环境变量
- 查找实际安装路径
- 使用 alternatives 查看:
sudo update-alternatives --config java,从列表中选择并复制对应路径,常见路径如 /usr/lib/jvm/java-1.8.0-openjdk.x86_64/ 或 /usr/lib/jvm/java-11-openjdk/。
- 使用 alternatives 查看:
- 设置全局环境变量(推荐方式)
- 新建文件:
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 -version、javac -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
- 添加 java:
- 说明:alternatives 会维护符号链接,便于在 JDK 8 与 JDK 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
- 下载并解压至 /opt/gradle,设置环境变量:
- 快速测试
- 创建测试类
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或重新登录使配置生效。
- 确认安装的是 -devel 包;检查
- 架构不匹配
- 确认下载的 x86_64 包与系统架构一致(服务器通常为 x86_64)。
- 防火墙与端口(涉及 Web 开发时)
- 若启动 Tomcat 9 并访问 8080 端口,放行端口:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent & & sudo firewall-cmd --reload
- 若启动 Tomcat 9 并访问 8080 端口,放行端口:
- CLASSPATH 说明
- 现代 OpenJDK 通常无需显式设置 CLASSPATH;如项目需要,可按需设置,例如:
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar。
- 现代 OpenJDK 通常无需显式设置 CLASSPATH;如项目需要,可按需设置,例如:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS Java开发环境怎么配置
本文地址: https://pptw.com/jishu/756287.html
