如何恢复OpenJDK?

我已经安装了sun-java,但我想恢复到OpenJDK 7.我试图使用命令sudo apt-get install openjdk-7-jre从终端重新安装,同样来自Synaptic和软件中心,但它不起作用。

我尝试使用命令java -version然后我得到一条消息The java program can be found on follow packages» open-7-jre-headless

所以,我尝试安装它,但它们安装在我的系统上……

我不想把我的PC格式化为Java。

谢谢。

使用

  update-java-alternatives 

在不删除或重新安装和下载软件包的情况下在不同的实现之间切换。

要在已安装的Java版本之间切换,可以使用update alternatives命令。

  • 要获取系统上已安装的Java包的列表,请从终端运行以下命令( CtrlAlt -t ):

     sudo update-alternatives --config java 

    这将给出类似于以下内容的列表输出:

     There are 4 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1070 auto mode 1 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1051 manual mode * 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1069 manual mode Press enter to keep the current choice[*], or type selection number: 

在这种特殊情况下,Oracle Java 7版本是当前的默认版本(由星号表示)。

要切换到OpenJDK版本,您可以在提示符下选择选项1 ,然后按Enter键。

您现在将运行OpenJDK 7版本。

切换Java版本不需要进行任何其他更改。

如果你想彻底消除Sun Java ……

您可以使用dpkg-query -l *sun-java*查看已安装的sun-java相关软件包。 您可以使用sudo apt-get purge sun-java等,使用包的名称来删除它们。

如果已经安装了OpenJDK,那很好,希望它能够从那里开始工作。 如果没有, sudo apt-get update && sudo apt-get update可能会让你明白。

如果它仍然不起作用,请尝试重复上面的OpenJDK程序包删除/清除过程,并重新安装它从头开始。