环境
centos7.9,jdk1.8
问题
每次部署java环境的时候偷懒则会直接使用
yum install -y java
进行安装,默认则会安装java1.8.0版本
java -version
结果如图 不过有些软件还需要读取java的环境变量,从默认配置是无法读到的
查找过程
先看java的安装路径
whereis java
根据路径一步步查下去
发现实际上这里安装的只有jre环境,只能卸载重装jdk了
- 查询已安装的java
yum list installed | grep java
- 卸载
yum -y remove java-1.8.0-openjdk*
- 查yum源中java的版本
yum list java*
4. 安装java-dev版本
yum install -y java-1.8.0-openjdk-devel.x86_64
- 配置环境变量
vi /etc/profile
加入以下几行
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin
刷新
source /etc/profile
完成