在多个java版本之间切换

在Ubuntu 14.04上安装Android Studio时,我收到的消息是我的Java版本(javac 1.7.0_79)导致了问题.我找到了一个solution如何安装更新的Oracle版Java:

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

但是我担心这可能会覆盖我现有的open-jdk版本的Java.由于我不知道哪些程序依赖于Java,我担心这会导致其他程序崩溃.

有没有办法确保apt-get不会覆盖我以前的Java?我基本上想要安装它们并能够手动切换它们,具体取决于我需要的版本.

解决方法:

Apt-get不会覆盖现有的java版本.

要在已安装的Java版本之间切换,请使用update-java-alternatives命令.

列出所有java版本:

update-java-alternatives --list

将java版本设置为默认值(需要root权限):

sudo update-java-alternatives --set /path/to/java/version

…其中/ path / to / java / version是上一个命令列出的那些之一(例如/usr/lib / jvm / java-7-openjdk-amd64).

附加信息:

update-java-alternatives是一个便利工具,它使用Debian的alternatives system(更新替代品)来设置指向java版本的一堆链接(例如java,javac,…).

上一篇:软件安装 – 使用JDK设置和安装IntelliJ


下一篇:java – 将JDK 7设置为默认值