Centos7配置JAVA_HOME

在Centos7上,通过yum install java,安装openjdk。安装后,执行echo $JAVA_HOME发现返回为空。说明JAVA_HOME没有配置,需要到/etc/profile中配置JAVA_HOME。


但是第一个问题,就遇到了openjdk安装在哪里了?


查询方法如下:

which java

ls -lrt /usr/bin/java

ls -lrt /etc/alternatives/java

通过该命令查询到openjdk的安装路径后,编辑/etc/profile文件中配置JAVA_HOME


export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14.el7_2.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



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]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

郑再鹏

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

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

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

打赏作者

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

抵扣说明:

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

余额充值