Ubuntu如何安装JDK,并配置为默认

Install Oracle JDK

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

设置JDK为默认环境

1
sudo apt-get install oracle-java8-set-default


1
2
3
4
5
6
7
8
9
10
paranoidq@ubuntu:~$ 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-8-oracle/jre/bin/java 1072 auto mode
1 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1071 manual mode
2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1072 manual mode
Press enter to keep the current choice[*], or type selection number: 2

配置JAVA_HOME等

  1. 查看java路径

    • which java参考我的另一篇文章:Mac下查找Java路径
    • 或 sudo update-alternatives –config java
    • 或 readlink -f /usr/bin/java
  2. 添加如下环境变量到~/.bashrc

    1
    2
    3
    4
    export JAVA_HOME=/usr/lib/jvm/java-8-oracle
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
  3. source .bashrc

    注:

    • 添加到~./bashrc只对本用户生效,添加到/etc/profile则对所有用户生效
    • 网上直接添加/etc/environment的方法,实际上等同于对所有用户生效,不推荐

    这里的解释不对,具体区别参见 https://wido.me/sunteya/understand-bashrc-and-profile

参考资料

Uninstall OpenJDK
Install JDK in Ubuntu
http://www.cnblogs.com/myqiao/archive/2012/04/19/2457881.html