ubuntu16.04安装jdk出错“程序 'java' 已包含在下列软件包中: * default-jre * gcj-5-jre-headless * openjdk-8-jre-h...”

java -version

出现如下信息:
程序 ‘java’ 已包含在下列软件包中:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
请尝试:sudo apt install <选定的软件包>

解决办法:需要执行如下2条命令进行修复(路径修改成自己的路径)
sudo update-alternatives –install /usr/bin/java java /usr/lib/jdk/jdk1.8.0_151/bin/java 300
sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jdk/jdk1.8.0_151/bin/javac 300

java -version

成功

你可能感兴趣的:(linux,ubuntu16.04)