Centos7配置JAVA_HOME

  • 定位JDK安装路径

    • 终端输入

      which java
      
    • 终端输出

      [root@iZ8vb2e3mzflkvty6k7eraZ agent-2.4.0-release]# which java
      /usr/bin/java
      
    • 终端输入

      ls -lrt /usr/bin/java
      
    • 终端输出

      [root@iZ8vb2e3mzflkvty6k7eraZ agent-2.4.0-release]# ls -lrt /usr/bin/java
      lrwxrwxrwx 1 root root 22 Apr  8 15:43 /usr/bin/java -> /etc/alternatives/java
      
    • 终端输入

      ls -lrt /etc/alternatives/java
      
    • 终端输出

      [root@iZ8vb2e3mzflkvty6k7eraZ agent-2.4.0-release]# ls -lrt /etc/alternatives/java
      lrwxrwxrwx 1 root root 73 Apr  8 15:43 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64/jre/bin/java
      
  • 配置JAVA_HOME

    • 打开配置文件

      vim /etc/profile
      
    • 增加下面的配置

      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
      export JRE_HOME=$JAVA_HOME/jre
      export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
      export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
      
    • 保存退出

  • 生效配置

    source /etc/profile
    
  • 测试配置结果

    echo $JAVA_HOME
    
### 配置 CentOS 上的 JAVA_HOME 环境变量 为了确保 Eclipse、NetBeans 和 Tomcat 等应用程序能够正常工作,正确配置 `JAVA_HOME` 环境变量至关重要。以下是具体方法: #### 方法一:针对当前用户的临时设置 可以在终端中直接输入命令来临时设置环境变量,这种方式仅对当前会话有效。 ```bash export JAVA_HOME=/usr/lib/jvm/jre-11-openjdk-11.0.13.0.8-4.el8_5.x86_64 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH ``` 这种方法适用于快速测试目的,在关闭终端窗口后这些更改将会丢失[^2]。 #### 方法二:永久修改全局环境变量 对于希望所有用户都能访问到该 JDK 的情况,则应该编辑 `/etc/profile.d/java.sh` 文件(如果不存在则创建),并将相应的路径添加进去: ```bash echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64' >> /etc/profile.d/java.sh echo 'export JRE_HOME=$JAVA_HOME/jre' >> /etc/profile.d/java.sh echo 'export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH' >> /etc/profile.d/java.sh echo 'export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH' >> /etc/profile.d/java.sh source /etc/profile.d/java.sh ``` 此操作使得每次启动新 shell 或者重新登录时都会自动加载上述定义好的环境变量[^3]。 #### 方法三:为特定用户持久化设置 若只需要让某个特定用户拥有自定义版本的 Java 路径,则可以编辑其个人 `.bashrc` 文件实现相同的效果: ```bash vi ~/.bashrc ``` 按 `i` 进入插入模式,并加入下面几行代码: ```bash export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH ``` 保存退出后再运行 `source ~/.bashrc` 即可使改动生效。 完成以上任一种方式之后,可以通过执行 `java -version` 来验证是否已经成功设置了 `JAVA_HOME` 变量以及关联的其他必要参数[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AbelEthan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值