Java Linux环境如何搭建
导读:Linux 上搭建 Java 环境的完整步骤 一 准备与版本选择 选择 LTS 版本:常见为 OpenJDK 8、11、17,兼顾生态兼容与稳定性。 选择安装方式:优先使用发行版自带的 包管理器(如 apt、yum、dnf),便于依赖与后...
Linux 上搭建 Java 环境的完整步骤
一 准备与版本选择
- 选择 LTS 版本:常见为 OpenJDK 8、11、17,兼顾生态兼容与稳定性。
- 选择安装方式:优先使用发行版自带的 包管理器(如 apt、yum、dnf),便于依赖与后续升级;若需特定版本或 Oracle JDK,可手动解压安装或使用版本管理工具。
- 确认系统架构:一般为 x64,服务器场景请确保 64 位 JDK。
二 安装 JDK
- 基于 Debian/Ubuntu(示例为 OpenJDK 11)
- 更新索引并安装:
sudo apt update
sudo apt install openjdk-11-jdk
- 更新索引并安装:
- 基于 RHEL/CentOS(示例为 OpenJDK 11)
- 安装开发包:
sudo yum install java-11-openjdk-devel
- 安装开发包:
- 基于 Fedora(示例为 OpenJDK 11)
- 安装:
sudo dnf install java-11-openjdk
- 安装:
- 验证安装:
java -version
javac -version
上述命令覆盖了主流发行版与常用版本的安装路径,完成后即可获得可用的 JRE/JDK。
三 配置环境变量
- 查找实际安装路径(Debian 常见):
ls /usr/lib/jvm
典型路径如:/usr/lib/jvm/java-11-openjdk-amd64 - 设置环境变量(写入当前用户或全局生效)
- 当前用户(推荐):编辑 ~/.bashrc 或 ~/.zshrc
echo ‘export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64’ > > ~/.bashrc
echo ‘export PATH=$JAVA_HOME/bin:$PATH’ > > ~/.bashrc
source ~/.bashrc - 全局生效:编辑 /etc/profile 或 /etc/environment
echo ‘JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64’ | sudo tee -a /etc/environment
echo ‘PATH=$PATH:/usr/lib/jvm/java-11-openjdk-amd64/bin’ | sudo tee -a /etc/profile
source /etc/profile
- 当前用户(推荐):编辑 ~/.bashrc 或 ~/.zshrc
- 验证:
echo $JAVA_HOME
which java
java -version
说明:JAVA_HOME 指向 JDK 根目录;将 $JAVA_HOME/bin 加入 PATH 后,可在任意目录使用 java/javac。
四 多版本共存与切换
- 使用系统工具 update-alternatives
- 注册候选版本(示例路径,按实际调整):
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 110
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 110 - 交互选择默认版本:
sudo update-alternatives --config java
sudo update-alternatives --config javac
- 注册候选版本(示例路径,按实际调整):
- 使用版本管理工具(可选)
- SDKMAN!:
curl -s “https://get.sdkman.io” | bash
source “$HOME/.sdkman/bin/sdkman-init.sh”
sdk install java 11.0.11-open - jEnv:便于项目级切换与全局默认管理。
- SDKMAN!:
五 快速验证与常见问题
- 快速验证
- 编译运行测试:
echo ‘public class HelloWorld{ public static void main(String[]a){ System.out.println(“Hello, Java on Linux”); } } ’ > HelloWorld.java
javac HelloWorld.java
java HelloWorld
- 编译运行测试:
- 常见问题排查
- “java: command not found”:检查 PATH 是否包含 $JAVA_HOME/bin,并确认已执行 source 使配置生效。
- “JAVA_HOME 未设置或路径错误”:使用 echo 检查变量,确认指向 JDK 根目录而非 bin。
- 多版本冲突:用 update-alternatives --config java 统一默认版本,避免构建与运行不一致。
- 卸载旧版本(按需):
- Debian/Ubuntu:sudo apt remove openjdk-11-jdk
- RHEL/CentOS:sudo yum remove java-11-openjdk-devel
以上步骤覆盖了安装、配置、验证与排错的关键环节,可满足开发、测试与生产的基本需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Java Linux环境如何搭建
本文地址: https://pptw.com/jishu/770320.html
