当前位置: 首页 > news >正文

centos中JDK_PATH 如何设置

在 CentOS 7.9 中设置 JDK_PATH(即 JAVA_HOME)的步骤如下。JAVA_HOME 是一个环境变量,用于指向 Java 开发工具包(JDK)的安装路径。


1. 查找 JDK 安装路径

首先,你需要找到 JDK 的安装路径。可以通过以下命令查找:

sudo alternatives --config java

输出示例:

There is 1 program that provides 'java'.  Selection    Command-----------------------------------------------*+ 1           /usr/lib/jvm/java-1.8.0-openjdk/bin/java

去掉 /bin/java 就是 JAVA_HOME 的路径。例如,上例中的 JAVA_HOME 是:

/usr/lib/jvm/java-1.8.0-openjdk

2. 设置 JDK_PATH(JAVA_HOME)

方法 1:临时设置(仅对当前会话有效)

运行以下命令:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk  # 替换为你的 JDK 路径
export PATH=$JAVA_HOME/bin:$PATH

验证:

echo $JAVA_HOMEjava -version
方法 2:永久设置(对所有用户有效)
  1. 打开全局配置文件:
    sudo vi /etc/profile
  2. 在文件末尾添加以下内容:
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk  # 替换为你的 JDK 路径export PATH=$JAVA_HOME/bin:$PATH
  3. 保存并退出编辑器(按 Esc,然后输入 :wq)。
  4. 使配置生效:
    source /etc/profile
  5. 验证:
    echo $JAVA_HOMEjava -version
方法 3:仅对当前用户有效
  1. 打开当前用户的配置文件:
    vi ~/.bashrc
  2. 在文件末尾添加以下内容:
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk  # 替换为你的 JDK 路径export PATH=$JAVA_HOME/bin:$PATH
  3. 保存并退出编辑器。
  4. 使配置生效:
    source ~/.bashrc
  5. 验证:
    echo $JAVA_HOMEjava -version

3. 验证配置

运行以下命令检查 JAVA_HOMEjava 是否正确配置:

echo $JAVA_HOMEjava -version

如果输出正确的 JAVA_HOME 路径和 Java 版本信息,说明配置成功。


4. 注意事项

  • JDK 路径:确保 JAVA_HOME 指向的是 JDK 的根目录,而不是 bin 目录。
  • 多版本管理:如果安装了多个 JDK 版本,可以使用 alternatives 命令切换默认版本:
    sudo alternatives --config java
  • 全局 vs 用户:如果需要所有用户都能使用相同的配置,修改 /etc/profile;如果仅当前用户需要,修改 ~/.bashrc

#JAVA_HOME
export JAVA_HOME=/TRS/jdk1.8.0_371
export PATH=$PATH:$JAVA_HOME/bin
export CALSSPATH=$CLASSPATH:$JAVA_HOME/lib
 
#JRE_HOME
export JRE_HOME=/TRS/jdk1.8.0_371/jre
export PATH=$PATH:$JRE_HOME/bin
export CALSSPATH=$CLASSPATH:$JRE_HOME/lib

http://www.xdnf.cn/news/423703.html

相关文章:

  • 从 Vue3 回望 Vue2:事件总线的前世今生
  • Oracles数据库通过存储过程调用飞书接口推送群组消息
  • FPGA:XILINX FPGA产品线以及器件选型建议
  • MySQL 8.0 OCP(1Z0-908)英文题库(31-40)
  • 【认知思维】过度自信效应:高估自我能力的认知偏差
  • 【神经网络与深度学习】局部最小值和全局最小值
  • win10 局域网内聊天
  • Mac M系列 安装 jadx-gui
  • MySQL数据库故障排查指南
  • 【2025最新】Pycharm里如何运行多个py文件
  • linux 抓包工具tcpdump使用小记(使用时注意权限和系统资源)
  • log.js:5 [vxe table v4.12.5] 缺少 “vxe-tooltip“ 组件,请检查是否正确安装。
  • 网络状态可以通过hutool.HttpStatus获取
  • Data.olllo:一个可以打开 100GB CSV 文件的桌面工具
  • 【HBase整合Hive】HBase-1.4.8整合Hive-2.3.3过程
  • 前端取经路——前端安全:构建坚不可摧的Web应用防线
  • 如何在设计阶段考虑 Python 服务的可伸缩性,避免后期的重构
  • element-ui 源码调用接口跨域问题
  • web-ui开源程序是建立在浏览器使用的基础上,旨在使 AI 代理可以访问网站
  • plus-uiRuoYi-Vue-Plus 基于pgSql本地运行实践
  • 19.Excel数据透视表:第2部分数据透视计算
  • HTML、CSS 和 JavaScript 基础知识点
  • 【Bug】多文件上传只有最后一个loading会关闭
  • C 语言_基础语法全解析_深度细化版
  • 2025年项目管理软件革命:AI与空间计算如何重塑企业协作格局
  • golang 定时器
  • C语言| extern的用法作用
  • maven工程跳过@SpringTest
  • MySQL全局优化
  • 对端服务器重装系统之后远程SSH无法登录的问题