CentOS7如果使用openjdk1.8,在Tomcat服务器上部署war包出现找不到Bean的错误,导致项目启动不来,但是运行jar包可以正常启动起来。
查询系统是否已经安装openjdk
rpm -qa | grep java 或 rpm -qa | grep jdk
image.png
卸载已安装的带有openjdk
字样的openjdk
通过 rpm -e --nodeps 后面跟系统自带的jdk名
这个命令来删除系统自带的jdk;
例如:
[root@centos7 ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.252.b09-2.el7_8.x86_64
[root@centos7 ~]# rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.252.b09-2.el7_8.x86_64
[root@centos7 ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64
注意:带后缀.noarch
的那三个不要删掉
安装自己需要的jdk版本
输入命令 cd /usr/local/
进入local目录,通过 mkdir java
命令来创建java目录存放自己的jdk
官网下载jdk-8u251-linux-x64.tar.gz
jdk1.8
接触到一个在线导入安装包的插件,如果之前没有用过可以通过 yum -y install lrzsz
命令安装这个插件
正常传输
注:使用 rz 命令的好处就是你在哪里输入rz导入的安装包他就在哪里,不会跑到其他目录下
解压jdk
[root@centos7 java]# tar -zxvf jdk-8u251-linux-x64.tar.gz
解压之后
配置环境变量
使用vim /etc/profile
命令打开 profile 文件配置环境变量,在文件末尾添加上环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_251
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
配置环境结果如图
保存完之后输入source /etc/profile
命令使刚才配置的环境变量生效;
输入java -version
命令来查看你安装的jdk信息
网友评论