开发者社区> 技术小哥哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

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

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



本文转自ZH奶酪博客园博客,原文链接:http://www.cnblogs.com/CheeseZH/p/4694226.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
在Ubuntu上安装Ruby
        这些受经济危机的影响,各个公司风云变换,就连我待部门也不例外,心头总是感到很沉重的危机感。偶然瞥见书架上一年前买的《Programming Ruby》,终于决定再次把它拿出来,继续学习,也好为以后的“不测”做个准备。
691 0
Ubuntu下安装IE
做网页开发,IE是不可忽视的用户群体,所以需要在Linux下也有IE才能方便调试,下面是安装步骤: 首先准备一些软件: sudo apt-get update sudo apt-get install wine cabextract 然后下载自动安装脚本: wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz 解压缩,进入目录: tar zxvf ies4linux-latest.tar.gz cd ies4linu-* 接下来会出现图形的安装界面,根据提示一步步进行就可以了。
690 0
UBUNTU安装及优化手记
曾经对Linux非常厌恶,厌恶它的界面,厌恶它的操作方式,厌恶它没有3D加速……,但是从2005年 以来,Linux代给我的是一次接一次的激动。前久装了国产的红旗Linux,感觉用起来不那么复杂了,但坏处是红旗的好多地方被限制了,改不了。前两天 又发现了比红旗更简单,更强大,更适合DIY的UBUNTU。UBUNTU就像一套积木玩具,你想咋玩就咋玩。所以下面介绍下我玩UBUNTU的一些经 验。
1347 0
Ubuntu 6.06 LTS硬盘安装与配置
环境说明: windows 2k +Ubuntu 6.06 双系统。 要用到的软件包: 1.光盘映像:ubuntu-6.06-alternate-i386.iso    下载地址:http://mirror.lupaworld.com/ubuntu/releases/6.06/ubuntu-6.06-alternate-i386.iso 2.下载硬盘启动所需要的两个文件 (不要使用ISO文件中
1039 0
Ubuntu安装GCC编译器
没有gcc 啊 如何安装gcc apt-get install build-essential
966 0
在Ubuntu 16.04上安装Nginx
在Ubuntu 16.04上安装Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 安装Nginx  sudo apt-get install nginx 查看默认的配置文件路径 sudo nginx...
2820 0
ubuntu 10.10下搭建android开发环境 安装必要工作用软件
  进了新公司之后,工作环境有了很大的变化,以前都是在windows环境下进行程序开发,没怎么接触linux系统,新项目组中有6个同事,一水的ubuntu,木有办法,我也换成ubuntu吧。   曾经在学linux下c语言编程的时候,学过一个月的linux,熟悉了一些命令,稍微能在linux系统下完成一些日常的需求了,也搭建过android的开发环境,呵呵,时间长了,以前的东西又都忘了,由于那个时候也没把搭建环境的步骤进行记录,现在又抓瞎了,废了很大的劲,终于搭建完了,记录一下,为以后做好准备。
1297 0
ubuntu 10“.NET研究”.10下搭建android开发环境 安装必要工作用软件
  进了新公司之后,工作环境有了很大的变化,以前都是在windows环境下进行程序开发,没怎么接触linux系统,新项目组中有6个同事,一水的ubuntu,木有办法,我也换成ubuntu吧。   曾经在学linux下c语言编程的时候,学过一个月的linux,熟悉了一些命令,稍微能在linux系统下完成一些日常的需求了,也搭建过android的开发环境,呵呵,时间长了,以前的东西又都忘了,由于那个时候也没把搭建环境的步骤进行记录,现在又抓瞎了,废了很大的劲,终于搭建完了,记录一下,为以后做好准备。
1102 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
JAVA反射原理以及一些常见的应用
立即下载
MySQL Java开发实战
立即下载
JAVA 应用排查全景图
立即下载