目录
一. 🦁 前言
最近重新安装了centos7.9,针对以前遇到的Java版本不一致的情况, 提出了另一种方法,该方法简单易行,容易理解。
二. 🦁 操作流程
- 使用which java发现出来的是/usr/bin/java 进入到/usr/bin后查看,发现java是一个链接. 链接到了/etc/alternatives,如下:
java -> /etc/alternatives/java
而进入到/etc/alternatives下查看,发现java又是一个链接,如下:
java ->/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64/jre/bin/java
其实/etc/alternatives里的
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
才是真正自带的Java.
弄清楚了这些关系,就可以着手解决了.
首先,分别删除/etc/alternatives和/usr/bin中的java;
其次,到官网下载JDK,并上传解压到/opt
(此路径时楼主自己定的,你也可以选择其他的路径进行解压,都一样)中;
最后,将安装路径添加到配置文件/etc/profile
export JAVA_HOME=/opt/jdk1.8.0_121
export PATH=$JAVA_PATH/bin:$PATH
问题即可解决.
三. 🦁 总结
如果您在Linux系统上安装的Java开发工具包(JDK)版本与您计划运行Java代码的版本不一致,则可能会出现问题。这是因为每个Java版本包含不同的功能和API,这些功能和API在不同的版本之间可能会发生变化。
为了解决这个问题,您可以执行以下步骤:
- 检查您的Linux系统中安装的JDK版本,可以通过在终端中输入java -version来检查。
- 确定您需要运行的Java代码所需的JDK版本。
- 如果您需要使用不同版本的JDK,请先卸载当前安装的JDK,然后安装所需版本的JDK。
- 如果您需要使用多个版本的JDK,请确保在编译和运行代码时正确设置JAVA_HOME环境变量。
- 您还可以使用系统的update-alternatives命令来管理不同版本的JDK,以便在不同的应用程序中更轻松地切换版本。
总之,确保您的JDK版本与您要运行的Java代码所需的版本匹配,可以避免许多潜在的问题。
四. 🦁 Happy Ending
🦁 其它优质专栏推荐 🦁
🌟《Java核心系列(修炼内功,无上心法)》: 主要是JDK源码的核心讲解,几乎每篇文章都过万字,让你详细掌握每一个知识点!
🌟 《springBoot 源码剥析核心系列》:一些场景的Springboot源码剥析以及常用Springboot相关知识点解读
欢迎加入狮子的社区:『Lion-编程进阶之路』,日常收录优质好文
更多文章可持续关注上方🦁的博客,2023咱们顶峰相见!
版权归原作者 狮子也疯狂 所有, 如有侵权,请联系我们删除。