Centos7安装java8
1. 直接去官网下载rpm包。
java8的官方下载地址
2 安装jdk
使用 yum localinstall 命令安装,在安装时可以为我们安装缺少的依赖包。
yum localinstall jdk-8u231-linux-x64.rpm
3. 安装好后无需自己配置环境变量。
4.最后说一下jdk安装目录
在console中 输入 which java 可以实现出jdk的目录 /usr/bin/java
进入 /usr/bin/java 该目录后发现 然后输入 ll | grep java 后会发现 java不是一个目录而是一个指向链接
**lrwxrwxrwx. 1 root root 22 12月 13 21:13 java -> /etc/alternatives/java**
然而 /etc/alternatives/java 也是一个链接
进入目录 **/etc/alternatives/** 再次输入 ll | grep java 命令
得到 lrwxrwxrwx. 1 root root 73 12月 13 21:13 java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/bin/java的结果。
最终 /usr/lib/jvm/java 还不是安装目录
出现这个问题可能是在安装系统时选择安装了java,但是它装的不是jdk而是jre,导致之前一直无法找到jdk,后在手动装类一次。
真正安装目录在/usr/java 该目录先有两个链接一个jdk目录
lrwxrwxrwx. 1 root root 16 12月 13 21:13 default -> /usr/java/latest
drwxr-xr-x. 8 root root 4096 12月 13 21:13 jdk1.8.0_231-amd64
lrwxrwxrwx. 1 root root 28 12月 13 21:13 latest -> /usr/java/jdk1.8.0_231-amd64
真是一顿好找啊。因为刚开始安装了一个idea教育版,它内置了一个jdk11(应该是这样),意见项目看到它使用jdk11.然后向该一下jdk版本
但是idea却无法自动识别到系统安装jdk8,唯有手动选择,然而发现这个问题,真是一顿好找。