Centos7安装OpenJDK11并配置JAVA_HOME

1:搜索安装包

yum search java-11-openjdk

2:安装jdk11

yum install -y java-11-openjdk

3:查看当前版本

java -version

4:设置JAVA_HOME

(一)找到JAVA安装目录

方式一

ls -l $(which java)

方式二

which java


如果显示的是 /usr/bin/java 请执行下面步骤

ls -lr /usr/bin/java

输出应为:/usr/bin/java -> /etc/alternatives/java

ls -lrt /etc/alternatives/java

输出:/etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.aarch64/jre/bin/java

上面的/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.aarch64就是JAVA的安装路径

(二)设置

1):编辑环境变量的配置文件

vi /etc/profile

2):在文件底部加入以下配置

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.aarch64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

3):刷新配置,使其生效

source /etc/profile

4):测试配置结果

echo $JAVA_HOME

<think>首先,用户要求使用中文回答问题。问题是如何配置Linux自带的OpenJDKJAVA_HOME环境变量。 关键点: - Linux自带OpenJDK:通常通过包管理器安装。 - 配置JAVA_HOME:设置环境变量指向JDK安装路径。 步骤: 1. 确定OpenJDK安装路径:使用命令如`update-alternatives --config java`或`which java`找到java可执行文件路径。 2. 获取JAVA_HOME路径:从java路径推导,通常去掉"/bin/java"。 3. 设置环境变量:修改shell配置文件(如~/.bashrc、~/.profile或/etc/profile)。 4. 应用更改:运行`source`命令使配置生效。 5. 验证:使用`echo $JAVA_HOME`和`java -version`检查。 示例命令: - 查找java路径:`which java` → 输出如`/usr/bin/java` - 推导JAVA_HOME:`/usr/bin/java` → JAVA_HOME为`/usr/lib/jvm/java-11-openjdk-amd64`(具体路径可能不同) - 编辑~/.bashrc:添加`export JAVA_HOME=/path/to/jdk` - 应用:`source ~/.bashrc` 完整回答应包括这些步骤,用中文。 接下来,根据规则,必须在回答末尾提出3-5个相关问题。问题开头必须是"§§相关问题§§",且不能换行分散。相关问题应基于用户的问题和我的回答。 相关问题想法: 1. 如何验证JAVA_HOME是否配置成功? 2. 如果系统安装了多个JDK版本,如何切换默认版本? 3. 在哪些配置文件中可以设置JAVA_HOME环境变量? 4. OpenJDK和Oracle JDK配置上有什么区别? 5. 为什么需要配置JAVA_HOME? 确保问题数量3-5个,选择4个或5个。 最终相关问题列表: 1. 如何检查Linux系统中已安装OpenJDK版本? 2. 配置JAVA_HOME后,为什么有时需要重启终端才能生效? 3. 除了JAVA_HOME,还有哪些Java相关环境变量需要配置? 4. 如何在系统范围内配置JAVA_HOME(所有用户生效)? 回答结构: - 先详细解释配置步骤。 - 然后以"§§相关问题§§"开头,列出问题。 确保所有内容符合规则。 </think> ### 配置 Linux 自带 OpenJDK 的 `JAVA_HOME` 环境变量 在 Linux 系统中,OpenJDK 通常通过包管理器(如 `apt` 或 `yum`)预装或安装配置 `JAVA_HOME` 的步骤如下: #### 1. **确认 OpenJDK 安装路径** - 查找 Java 可执行文件路径: ```bash which java # 示例输出:/usr/bin/java ``` - 通过符号链接推导真实路径(关键步骤): ```bash readlink -f $(which java) # 示例输出:/usr/lib/jvm/java-11-openjdk-amd64/bin/java ``` 去掉末尾的 `/bin/java`,得到 `JAVA_HOME` 路径(如 `/usr/lib/jvm/java-11-openjdk-amd64`)。 #### 2. **设置环境变量** - 编辑用户配置文件(如 `~/.bashrc` 或 `~/.profile`),添加以下行(替换为你的路径): ```bash export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # 使用上一步得到的路径 export PATH=$JAVA_HOME/bin:$PATH ``` - 若需全局生效(所有用户),编辑 `/etc/profile` 或 `/etc/environment`。 #### 3. **应用配置验证** - 使配置生效: ```bash source ~/.bashrc # 或重启终端 ``` - 检查是否成功: ```bash echo $JAVA_HOME # 应输出配置的路径 java -version # 确认版本信息(如 OpenJDK 11.0.22) ``` #### 注意事项 - **路径差异**:不同 Linux 发行版路径可能不同(如 Ubuntu 通常在 `/usr/lib/jvm/`,CentOS 在 `/usr/lib/jvm/java-11-openjdk-11.0.xx.xx`)。 - **多版本管理**:若安装多个 JDK,用 `update-alternatives --config java` 切换默认版本后,重新确认路径。 - **权限问题**:编辑系统级文件需 `sudo` 权限(如 `sudo nano /etc/environment`)。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值