前言
在Ubuntu系统安装完Java环境后,执行Java -version查询版本,出现下面的报错:
root@edusoho:/opt/jdk1.8.0_40/bin# java -version
Command 'java' not found, but can be installed with:
apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless
原因大概就是没有配置Java环境变量,或者是环境变量配置错了。
解决
编辑/etc/profile文件,在最下方插入以下内容
#/usr/local/java是Java的安装路径
export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/:${JAVA_HOME}/bin:$PATH
或者最后一个PATH改为:
export PATH=${JAVA_HOME}/:/opt/jvm/jdk1.8.0_241/bin:$PATH
执行source /etc/proflie 让文件立即生效
查询 java -version就搞定啦
root@edusoho:~# java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)