开展有关后端开发以及运维的工作,其首要关键步骤之处在于,在专门的CentOS服务器上面去构建配置Java环境qq linux,尤其重要的是精确无误地去设定JDK的那种环境变量。这个进行的流程虽说并非属于复杂至极那种状况,可是其中的细节却是和最终成败紧密关联的事项,一旦在配置过程之中出现差错失误,便极有可能致使相关应用没办法启动起来,或者在运行期间冒出异常的状况态势。这篇文章将会遵照实际积累的经验,从开始选择合适的JDK起一直到完成验证配置的整个完整流程都会给予详详细细的拆解剖析,以此来帮助大家能够一次性成功达成环境搭建的目标。
如何在CentOS上选择正确的JDK版本
选取作为首要步骤的是JDK版本,要考量的有项目兼容性以及长期支持情况。当下主流的选择之中包含Oracle JDK与OpenJDK,就生产环境这个方面而言,我更为推荐采用的是OpenJDK。它具备开源的特性,并且CentOS的YUM仓库里一般是存有它的,能够便捷地获取安全更新。
你可凭借命令yum search openjdk来察看能够予以安装的版本,建议挑选长期支持即LTS版本,诸如JDK 11或者JDK 17,它们在稳定性以及社区支持层面都更有保障,确定版本之后,运用yum install命令便可实现安装linux centos 安装jdk 环境变量,系统会自动处理依赖关系。

安装JDK后需要检查哪些信息
之后完成安装,不要急于开展配置操作,要先着手进行验证工作。运用“java -version”这个命令,要是展示“command not found”这种情况属于正常现象linux系统日志,原因在于这时 environmen variable尚未进行设置。重点是要对JDK的安装路径予以确认,这是后续配置的核心 point所在。
对于经由YUM安装而形成的OpenJDK,其默认路径通常是处在/usr/lib/jvm/这个目录里面。你可以运用ls -l /usr/lib/jvm/此命令去查看确切的文件夹名称,类似于java-11-openjdk-11.0.xx.x86_64这般。将这一完整的路径记录下来,接下来是会用到的。
Linux环境变量PATH应该怎么修改

判定系统于哪些目录之中寻觅可执行文件的是环境变量 PATH,我们必须将 JDK 的 bin 目录增添至 PATH,这般系统才能够识别 java、javac 等命令,更改 PATH 大致存有两种方式,也就是临时起效以及永久起效。
当下临时去进行此修改,是需要在终端里直接输入export PATH=$PATH:/usr/lib/jvm/jdkxxx/bin,不过这仅仅是对当前这个会话才有作用的。针对服务器来讲,我们是务必要使其永久生效的。通常情况下是不被建议径直去修改那个全局文件/etc/profile的,如此做是旨在防止对其他用户产生影响。优先会考量在/etc/profile.d/这个目录之下创建出一个单独的脚本文件 。
为什么要在/etc/profile.d目录下配置环境变量
要是进行管理,就在/etc/profile.d/这个特定目录,创建叫做java.sh的这样一类脚本文件,这可是一种状态更为清晰、性质更为安全的形式!这做法所拥有的好处在于能呈现出模块化的特质,每一个跟软件有关的环境变量各自在单独的文件里独立开来,像这样方便去做维护以及删除该项操作,不会对全局的/etc/profile文件造成那种污染情况。

明晰的特定步骤是通过vim或者nano编辑器来创建文件,该文件路径是 sudo vim /etc/profile.d/java.sh。在这个文件里,你要去设定两个关键变量,分别是 JAVA_HOME 以及 PATH 。其中,JAVA_HOME 指向的是JDK的安装根目录,众多如Tomcat这样的Java应用,都依赖这个变量 。
设置JAVA_HOME和PATH的具体步骤是什么
于java.sh文件的中间部分,写入像下面这样的内容,必须要把路径替换成你之前查找到的实际JDK路径,。

将JAVA_HOME导出成linux centos 安装jdk 环境变量,/usr/lib/jvm/java - 一1 - openjdk - 一1.0.xx.x86_64 ,如此这般的形式 。
要把路径设定成,Java 主目录下边的 bin 目录路径,跟当前路径,予以组合到一块儿,当作新的路径环境变量的值。
稍稍注意一番,在对PATH予以赋值之时,$JAVA_HOME/bin被置于了$PATH的前边这种情况。这能确保系统会首先应用我们所配置的JDK命令。写完之后加以保存,接着从编辑器里退出来。
针对文件给予可执行权限,该权限给予的对象是脚本文件,具体的做法是去执行:sudo chmod +x /etc/profile.d/java.sh 。完成这一操作之后,在此之后,运用 source /etc/profile.d/java.sh 命令,从而让配置能够马上在当前终端产生效果,最终达成配置立刻在当前终端生效的目标 。

怎样验证JDK环境变量是否配置成功
在配置完成之后,一定要进行全面的验证工作。首先,通过执行echo $JAVA_HOME,来查看输出的路径是否完全精确无误,因为这是诸多问题产生的根源。接着,再次运行java -version以及javac -version,此时应该能够正常显示你所安装的JDK版本信息。
要是想确保配置能够一直有效,那就得把当前的终端窗口关掉,然后再重新打开一个SSH连接,随后再一次去执行上面提到的验证命令。要是所有状况都没问题,那就说明环境变量已经成功设置妥当了。你同样能够去编写一个简单的HelloWorld.java程序,利用javac进行编译,再经由java来运行,借此来进行最终测试。
那时,在你针对JDK环境开展配置之时,所遭遇的最为棘手的问题到底是什么呢,是路径呈现错误的情形,还是权限方面存有不足的状况,亦或是存在多版本冲突的问题呢,欢迎在评论区去分享你自身的经历以及相应的解决方案,要是认为这篇文章具有一定帮助的话,请点赞并且分享给更多有需求的伙伴 。
