当前位置: 首页 > 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

相关文章:

  • xss-labs靶场基础8-10关(记录学习)
  • 2025-05-13 表征学习
  • SWMM模型全解析:排水防涝、海绵城市设计等技术与二次开发
  • 计算机网络网络层(下)
  • Android Exoplayer多路不同时长音视频混合播放
  • 利用Backtrader实现回测策略的可视化与图表绘制
  • 广告推荐算法入门 day1 --项目选型
  • 人工智能_大模型数据标注主要做什么_拉框_人工智能训练师_数据标准师介绍---人工智能工作笔记0244
  • 【技巧】使用UV创建python项目的开发环境
  • 麦肯锡110页PPT企业组织效能提升调研与诊断分析指南
  • LVS+keepalived实战案例
  • aardio - godking.vlistEx.listbar + win.ui.tabs 实现多标签多页面切换
  • element-ui 源码调用接口跨域问题
  • 第二十三天打卡
  • 无缝对接主流电商平台接口,解决货源难题
  • Java SpringMVC 和 MyBatis 整合项目的事务管理配置详解
  • 在Linux系统中开放指定端口访问(允许远程访问数据库)
  • [Java][Leetcode middle] 55. 跳跃游戏
  • Ansys 计算刚柔耦合矩阵系数
  • leetcode 189. 轮转数组
  • 习近平同巴西总统卢拉共同出席合作文件签字仪式
  • 220名“特朗普币”持有者花1.48亿美元,获邀与特朗普共进晚餐
  • 美国拟向阿联酋和沙特AI公司出口数十万枚芯片
  • 新剧|《藏海传》定档,《折腰》《人生若如初见》今日开播
  • 郑州通报“夜市摊贩收取香烟交给城管”:涉事人员停职调查
  • 湖北石首市委副书记、市长付勇接受审查调查