Ubuntu 16.04.4 安装openjdk各种问题

不知道为什么会如此曲折,一个问题接一个,如果你也遇到问题,可以参考参考

问题1:......has no installation andidate,解决如下(不理解):

参考https://askubuntu.com/questions/763494/trying-to-install-openjdk-package-openjdk-7-jre-has-no-installation-candidate

问题2:按照上面的步奏操作又出现另外一个问题: ......you have held broken thepackage

这个问题的意思是openjdk-7-jdk依赖openjdk-7-jre,但是我没有装openjdk-7-jre,所以接下来就是装openjdk-7-jre

没完没了,都是这个问题

这个问题的意思的解决就是把tzdata卸掉,重新装一个,这里用apt-get命令装还出错,不知道为什么,然后换了一个功能更强大的aptitude

安装aptitude   sudo apt-get install aptitude

卸载tzdata: aptitude remove tzdata 

然后,没错,就是倒着一个个装回去,这是我能想到的笨办法了,效果还不错

aptitude install tzdata

aptitude install tzdata-java

aptitude install openjdk-7-jre-headless

aptitude install openjdk-7-jre

aptitude install openjdk-7-jdk

感动哭,装了一整天

原文地址:https://www.cnblogs.com/suwy/p/8569800.html