关于安装部署java的记录一直在宝塔直接完成的,一般来说安装的都是1.8+,对于程序而言是够用的,但是最近接触的项目里有的需要重新部署java的环境量变,然后在特殊情况下还得去升级版版本,所以趁着操作记录下过程,免得后续使用又得百度去查,费事,这就是我做个人博客的目的啊,好了,不废话了,在CentOS系统中,可以通过以下步骤来查看Java安装目录并设置环境变量。
首先,你可以使用which命令来查看java可执行文件的位置,从而确定Java的安装目录。
which java
输出可能类似于以下内容:
/usr/bin/java
这表明java命令位于/usr/bin/java。由于/usr/bin/java通常是一个符号链接,还有可能我们主机存在都是版本的jdk,继续使用ls -l命令来查看它指向的实际位置:
ls -l /usr/bin/java
输出可能类似于:
lrwxrwxrwx. 1 root root 22 Mar 5 2023 /usr/bin/java -> /etc/alternatives/java
然后,继续查看/etc/alternatives/java指向的位置:
ls -l /etc/alternatives/java
输出可能类似于:
lrwxrwxrwx. 1 root root 73 Mar 5 2023 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-2.el7_9.x86_64/bin/java
现在你可以看到Java的安装目录是/usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64。
接下来,我们将设置环境变量JAVA_HOME和更新PATH变量。运行
vi /etc/profile
文件,在文件的末尾添加以下内容:
# Set Java environment
export JAVA_HOME=/usr/java/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存并退出编辑器。为了让这些更改立即生效,你需要重新加载/etc/profile文件:
source /etc/profile
现在,你可以通过以下命令来验证JAVA_HOME环境变量是否设置正确:
echo $JAVA_HOME
这应该会输出你设置的Java安装目录。
同样,你可以通过以下命令来验证java命令是否可用:
java -version
如果一切设置正确,这个命令将显示Java的版本信息。
使用SDKMAN管理JDK,安装SDKMAN,命令:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
列出可用的JDK版本,命令
sdk list java
如图找到【Zulu】,确定和记住你想要升级的版本号。
安装最新的JDK 1.8
sdk install java 8.0.432-zulu
如图。确定完成后直接输入命令:
设置默认JDK版本:
sdk default java 8.0.391-zulu
确认版本是否已经升级到1.8.0_391以上,以需求为准。
如图是宝塔面板,我们在在网站java项目里添加这个新升级的jdk,如图。
设置完成后,我们编辑变量文件,运行:
vi /etc/profile
如图。将原来java的路径换成我们要使用的版本,
最后保存,需要重新加载/etc/profile文件,命令:
source /etc/profile
如图,jdk由原来的的“1.8.0_121”变成“1.8.0_432”
好了,记录已完成,最最要的就设置好环境变量,然后要确定升级的版本,不是每个版本都有的,我主要是为了记录配置环境变量,正好说需要升级下jdk就直接一起操作了,好了有问题留言反馈吧~~~
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。