• ZH奶酪:如何在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

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

    参考链接:How to install java on ubuntu with apt-get

  • 相关阅读:
    考试备忘
    php代码规范
    text-indent: -999px;是什么意思
    MYSQL中的普通索引,主健,唯一,全文索引区别
    Mysql索引介绍及常见索引(主键索引、唯一索引、普通索引、全文索引、组合索引)的区别
    flush privileges是什么意思?
    大长今
    深入理解this对象
    如何将js与HTML完全脱离
    php页面相互调用的知识点
  • 原文地址:https://www.cnblogs.com/CheeseZH/p/4694226.html
Copyright © 2020-2023  润新知