修改JDK文件路径或名称(以及修改后jJRE文件变红的解决)

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 1. 安装JDK
  • 2. 修改JDK文件名(或路径)
  • 3. 原因
  • 4. 解决
    • 4.1 创建软链接
    • 4.2 更新环境变量
    • 4.3 重新加载生效


1. 安装JDK

在Linux中安装jdk参考:Linux系统中安装JDK
查看jdk文件名称

ls /usr/lib/jvm

在这里插入图片描述

2. 修改JDK文件名(或路径)

修改文件路径和文件名称是一样的操作,我们以修改文件名称为例
将其名称java-1.8.0-openjdk-1.8.0.392.b08-4.0.3.al8.x86_64修改为jdk1.8.0.392

mv /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-4.0.3.al8.x86_64 /usr/lib/jvm/jdk1.8.0.392

修改后同目录下jre文件都变成红色了

ls /usr/lib/jvm

在这里插入图片描述

3. 原因

修改JDK文件路径或名称后,系统找不到相关的jre或者环境变量指向的路径错误

4. 解决

修改jdk文件路径(或jdk名称)后,需要更新jre的软链接指向新的jre位置

4.1 创建软链接

可以先创建软链接,前一个jre是jdk内部的,后一个是jvm中的

ln -s /usr/lib/jvm/jdk1.8.0.392/jre /usr/lib/jvm/jre

其他jre文件执行上述相同操作

4.2 更新环境变量

更新JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0.392

更新PATH环境变量

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

4.3 重新加载生效

source ~/.bashrc

也可以使用shell配置文件
以上执行后红色文件应该文解决
如未解决可继续搜索更为权威的解决方案


感谢阅读,祝君暴富!

你可能感兴趣的:(JAVA基础,Linux,java,开发语言,linux,运维)