你把java环境变量配置放到/etc/profile下
source /etc/profile全局应用试试
可以按照这个格式
export JAVA_HOME=/home/lirihao/jdk1.8.0_281
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:./
使用下边命令试试
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_281/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_281/bin/javac 300
java -version
试试这个
https://www.cnblogs.com/LiBaiWen/p/11014813.html
sudo apt install openjdk-8-jdk-headless
执行下这句,jdk才能安装
题主是通过解压的方式安装指定版本的JAVA,操作是没问题的,只是你的环境变量配置的有问题,不能是~/home/xxx,我已经红线标识了,
你可以通过以下命令排查下
env|grep -i java
$JAVA_HOME/bin/java -version
1、检查确认你的java软件包存储路径,文件属主;
2、建议创建一个软连接,ln -s jdk1.8.0_211 java,环境变量配置的时候使用~/xxxdir/java,这样以后更新版本的时候更新软连接即可,不需要修改环境变量。
https://sunsite.blog.csdn.net/article/details/111314687