温馨提示×

怎样在centos上设置java

小樊
48
2025-10-02 17:07:37
栏目: 编程语言

一、前置准备 在开始配置前,请确保CentOS系统已连接互联网,并具备rootsudo权限(用于安装软件和修改系统文件)。

二、安装Java

1. 使用YUM安装OpenJDK(推荐,简单快捷)

OpenJDK是CentOS默认仓库中的开源Java实现,适合大多数开发场景。

  • 更新系统软件包:运行sudo yum update -y,确保系统软件包为最新版本。
  • 安装OpenJDK:根据需求选择版本(如Java 8或Java 11),例如安装Java 8开发版(包含编译器和运行时环境):
    sudo yum install -y java-1.8.0-openjdk-devel
    安装Java 11:sudo yum install -y java-11-openjdk-devel
  • 验证安装:运行java -version,若显示类似openjdk version "1.8.0_392"的版本信息,则说明安装成功。

2. 手动安装Oracle JDK(可选,适用于特定版本需求)

若需要使用Oracle JDK(如最新商业版本),可通过以下步骤手动安装:

  • 下载JDK:从Oracle官网下载对应Linux版本的安装包(如jdk-17_linux-x64_bin.rpm),推荐使用wget命令直接下载:
    wget https://download.oracle.com/otn/java/jdk/17.0.8/0d483333a00540d886896bac774ff48b/jdk-17_linux-x64_bin.rpm
  • 安装RPM包:使用rpm命令安装下载的包:sudo rpm -ivh jdk-17_linux-x64_bin.rpm
  • 验证安装:同样通过java -version确认版本信息(如java version "17.0.8")。

三、配置Java环境变量 环境变量配置需全局生效(对所有用户可用),主要设置JAVA_HOME(Java安装路径)、PATH(Java命令路径)和CLASSPATH(类库路径)。

  • 查找Java安装路径
    • 若使用YUM安装,OpenJDK的路径通常为/usr/lib/jvm/java-<version>-openjdk(如/usr/lib/jvm/java-1.8.0-openjdk);
    • 若手动安装,路径为解压后的目录(如/usr/java/jdk1.8.0_392)。
      可通过sudo update-alternatives --config java命令查看所有Java版本及其路径。
  • 编辑全局配置文件:使用vinano编辑/etc/profile文件(需sudo权限):
    sudo vi /etc/profile
  • 添加环境变量:在文件末尾添加以下内容(根据实际路径修改):
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk # 替换为实际Java路径 export PATH=$JAVA_HOME/bin:$PATH # 将Java命令加入PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 类库路径 
  • 使配置生效:运行source /etc/profile,无需重启系统即可让配置生效。

四、验证环境配置

  • 检查Java版本:运行java -version,应显示已安装的Java版本信息(如openjdk version "1.8.0_392")。
  • 检查javac命令:运行javac -version,若显示编译器版本(如javac 1.8.0_392),则说明开发环境配置成功。

五、管理多个Java版本(可选) 若系统中安装了多个Java版本(如Java 8和Java 11),可通过以下方法切换默认版本:

1. 使用alternatives命令(CentOS自带工具)

  • 注册Java版本
    sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 1(Java 8);
    sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 2(Java 11)。
  • 切换默认版本:运行sudo alternatives --config java,根据提示输入对应数字选择默认版本。

2. 修改环境变量(自定义切换)

编辑用户目录下的.bashrc文件(如~/.bashrc),添加以下内容:

alias java8='export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk; export PATH=$JAVA_HOME/bin:$PATH' alias java11='export JAVA_HOME=/usr/lib/jvm/java-11-openjdk; export PATH=$JAVA_HOME/bin:$PATH' 

保存后运行source ~/.bashrc,之后通过java8java11命令快速切换版本。

0