前言
在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)