Ubuntu虚拟机jdk配置

img

img


配置jdk,为什么会是这样,感觉步骤也没错啊,出现这种问题该怎么解决,第一次操作配置虚拟机不太懂

你把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

img

img

1、检查确认你的java软件包存储路径,文件属主;
2、建议创建一个软连接,ln -s jdk1.8.0_211 java,环境变量配置的时候使用~/xxxdir/java,这样以后更新版本的时候更新软连接即可,不需要修改环境变量。
https://sunsite.blog.csdn.net/article/details/111314687