在默认配置中安装 JRE/JDK
OpenJDK 7 在 Ubuntu 12.10 及更高版本中默认安装。
通过 apt-get 轻松安装 Java:
sudo apt-get update
java -version
如果执行后出现类似“Java 程序可以在以下包中找到”的信息,则表示未安装 Java。所以,我们需要:
sudo apt-get install default-jre
因此,Java Runtime Environment (JRE) 将被安装。当我们要安装Java Development Kit (JDK),这是编译Java-app(例如,Apache Ant、Apache Maven、Eclipse和IntelliJ IDEA)所需要的,我们需要这样做:
sudo apt-get install default-jdk
现在,Java 已安装。
安装OpenJDK 7(可选)
sudo apt-get install openjdk-7-jre
执行后Java Runtime Environment (JRE)将被安装。对于Java Development Kit (JDK),我们执行:
sudo apt-get install openjdk-7-jdk
安装 Oracle JDK(可选)
Oracle JDK 是官方的 JDK,但现在 Oracle 并不像默认安装在 Ubuntu 中那样支持它。
我们可以通过 apt-get 安装它,但在我们需要执行下一个命令之前:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
稍后,我们必须选择需要的版本并执行:
对于 Oracle JDK 6
sudo apt-get install oracle-java6-installer
对于 Oracle JDK 7
sudo apt-get install oracle-java7-installer
对于 Oracle JDK 8
sudo apt-get install oracle-java8-installer
对于 Oracle JDK 9
sudo apt-get install oracle-java9-installer
Java 管理(可选)
当我们安装了一些 Java 版本时,我们可以选择其中一个作为默认值:
sudo update-alternatives --config java
结果我们会看到这样的:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
我们可以在屏幕上看到它:
我们可以做同样的动作来选择编译器(javac):
sudo update-alternatives --config javac
该命令可用于选择其他java组件,例如:keytool、javadoc和jarsigner。
安装“JAVA_HOME”
待安装**JAVA_HOME**:
sudo update-alternatives --config java
结果如下:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
我们可以看到 java 的路径是:
/usr/lib/jvm/java-7-oracle
/usr/lib/jvm/java-6-openjdk-amd64
/usr/lib/jvm/java-7-oracle
现在,我们需要复制其中一种方式并将其粘贴到:
/etc/environment:
sudo nano /etc/environment
在文件中,我们将添加一个路径(其中 YOUR_PATH - 是所需 java 版本的路径,例如:“/usr/lib/jvm/java-7-oracle”):
JAVA_HOME="/usr/lib/jvm/java-7-oracle"
屏幕上:
现在,我们需要重启这个文件:
source /etc/environment
要检查它,我们可以:
echo $JAVA_HOME
屏幕上:
现在,当我们有输入方式(在我们的示例中为“/usr/lib/jvm/java-7-oracle”)时,这意味着我们成功了。在其他方面,我们需要更加注意并检查所有这些步骤。