- 查看云端目前支持安装的jdk版本
yum search java|grep jdk
[fangdake@Cent0S8-FTP pepCategory]$ yum search java|grep jdk
CentOS Linux 8 – AppStream 5.8 MB/s | 8.4 MB 00:01
CentOS Linux 8 – BaseOS 3.7 MB/s | 4.6 MB 00:01
CentOS Linux 8 – Extras 13 kB/s | 10 kB 00:00
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-headless-slowdebug.x86_64 : OpenJDK 8 Runtime Environment unoptimised with full debugging on
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
java-1.8.0-openjdk-slowdebug.x86_64 : OpenJDK 8 Runtime Environment unoptimised with full debugging on
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle
java-11-openjdk.x86_64 : OpenJDK 11 Runtime Environment
java-11-openjdk-demo.x86_64 : OpenJDK 11 Demos
java-11-openjdk-devel.x86_64 : OpenJDK 11 Development Environment
java-11-openjdk-headless.x86_64 : OpenJDK 11 Headless Runtime Environment
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK 11 Source Bundle
java-11-openjdk-static-libs.x86_64 : OpenJDK 11 libraries for static linking
java-17-openjdk.x86_64 : OpenJDK 17 Runtime Environment
java-17-openjdk-demo.x86_64 : OpenJDK 17 Demos
java-17-openjdk-devel.x86_64 : OpenJDK 17 Development Environment
java-17-openjdk-headless.x86_64 : OpenJDK 17 Headless Runtime Environment
java-17-openjdk-javadoc.x86_64 : OpenJDK 17 API documentation
java-17-openjdk-javadoc-zip.x86_64 : OpenJDK 17 API documentation compressed in a single archive
java-17-openjdk-jmods.x86_64 : JMods for OpenJDK 17
java-17-openjdk-src.x86_64 : OpenJDK 17 Source Bundle
java-17-openjdk-static-libs.x86_64 : OpenJDK 17 libraries for static linking
2.安装JDK
我们选择一个版本的jdk去安装,命令如下:
yum install -y java-1.8.0-openjdk.x86_64
3.验证
java -version
[fangdake@Cent0S8-FTP ~]$ java -version
openjdk version “1.8.0_312”
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
4.查看JDK安装目录
安装成功之后我们看看jdk的安装目录:
find / -name 'java'
可能会提示“权限不足”,此时需要在该命令前添加sudo即可,输入密码即可。即:
sudo find / -name 'java'
备注:通过yum命令在线安装jdk简单、快捷、无需配置环境变量即可使用java相关服务。
以上来源:
https://www.cnblogs.com/skychenjiajun/p/8177105.html
5.检查是否有安装jdk的方式
rpm -qa | grep java
可以看到我这个是安装了两个版本的jdk,一个是8一个是17,原因是8是最早安装的,后来需要用的时候,nacos没找到,我以为自己没有安装,就又安装了一个17,这个时候通过命令:
java -version
查看版本号的时候竟然发现是open jdk 8,而且是默认的就是这个,那怎么修改呢?
我们编辑/etc/profile这个文件,在里面添加上你的JAVA_HOME即可。
注意:
你编辑这个文件的时候一般会提示你这是个只读文件,你无法修改的,此时你可以给该文件赋权即可。
chmod 777 /etc/profile
不过这个时候很多时候也会提示你权限不足,你只需要加上sudo命令即可了,它是提升你的操作权限的命令,然后输入密码。
sudo chmod 777 /etc/profile
# 如果你上一步输入了chmod 777 /etc/profile,那么此时你就可以输入
sudo !!
!!的意思是使用你上一条的命令,这是两个英文的感叹号。
然后你编辑该文件即可:
vim /etc/profile
然后输入:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-17.0.1.0.12-2.el8_5.x86_64
export PATH=$JAVA_HOME/bin/:$PATH
export CLASSPATH=.$JAVA_HOME/lib
你只需要修改第一行的JAVA_HOME即可,然后退出保存。此时查看你的版本号,你发现还是之前的jdk8,那是因为你的修改还没有生效,此时可以使用命令让该配置文件的修改立即生效:
source /etc/profile
再去查看发现已经修改为你刚才配置的jdk了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/2711.html