如何恢复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包的列表,请从终端运行以下命令( Ctrl – Alt -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程序包删除/清除过程,并重新安装它从头开始。