首页主机资讯Java Linux环境如何搭建

Java Linux环境如何搭建

时间2025-12-12 11:11:04发布访客分类主机资讯浏览935
导读: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
  • 验证:
    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:便于项目级切换与全局默认管理。

五 快速验证与常见问题

  • 快速验证
    • 编译运行测试:
      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
Linux系统Java如何安全配置 Linux中Java如何监控

游客 回复需填写必要信息