您的位置:首页 > 编程语言 > Java开发

ZH奶酪:如何在Ubuntu上安装Java/管理多个JAVA/设置JAVA_HOME

2015-08-01 16:00 656 查看

0.简介

Java的地位及重要性,大家都懂的,很多软件都依赖于jdk,在Ubuntu上安装Java的选择有很多,openJDK,Oracle Jdk...

1.安装默认 JRE/JDK(可选)

这是最简单的方式,首先更新package index:

sudo apt-get update


查看一下当前机器上是否安装了java:

java -version


如果你看到“The program java can be found in the following packages”,那表示还没有安装java,如果你只需要安装Java Runtime Environment(JRE),那么执行下面的命令安装:

sudo apt-get install default-jre


★如果你需要安装Java Development Kit(JDK),用来编译Java应用程序(Apache Ant、Apache Maven、Eclipse、IntelliJ IDEA等),你要执行下面的命令:

sudo apt-get install default-jdk


这样就安装了全部Java功能。

2. 安装OpenJDK 7(可选)

JRE:

sudo apt-get install openjdk-7-jre


JDK:

sudo apt-get install openjdk-7-jdk


3. 安装Oracle JDK(可选)

首先看一下有哪些版本:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update


然后就可以根据情况安装:

Oracle JDK6:

sudo apt-get install oracle-java6-installer


Oracle JDK7:(如果你正在或者即将使用Intellij的一些platform,建议安装7或之前的版本,因为java8之后采用了一些不同的环境变量参数,会导致程序无法运行)

sudo apt-get install oracle-java7-installer


Oracle JDK8:

sudo apt-get install oracle-java8-installer


4. 管理Java

当你的系统中安装了多个版本java,你可以自定义默认的java版本,执行下边的命令:

sudo update-alternatives --config java


比如你安装了2个版本的话,可能会看到类似下边的内容:

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作为默认版本。

通过下边的命令也可以达到这个目的:

sudo update-alternatives --config javac


5. 设置“JAVA_HOME”环境变量

首先找到你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:


每个java的路径为:

/usr/lib/jvm/java-7-oracle
/usr/lib/jvm/java-6-openjdk-amd64
/usr/lib/jvm/java-7-oracle


复制你偏好的那个版本的java的路径,编辑文件/etc/environment:

sudo nano /etc/environment


在这个文件中,添加一行(用你刚刚复制的路径替换掉YOUR_PATH):

JAVA_HOME="YOUR_PATH"


保存并关闭之后,重新加载环境变量文件:

source /etc/environment


测试:

echo $JAVA_HOME


如果返回你刚刚设置的那个路径,就表明成功了~~~

参考链接:How to install java on ubuntu with apt-get
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: