此篇为的分支页。
一、JRE和JDK
JRE(Java Runtime Environment)
是运行一个基于Java语言应用程序的所正常需要的环境。
JDK
代表Java
开发工具包,做一些有关Java
的开发所需要的。
二、OpenJDK和Oracle JDK(JDK)
OpenJDK
是Java
开发工具包的开源实现。
Oracle JDK
是Java
开发工具包的官方Oracle
版本。
尽管OpenJDK
已经足够满足大多数的案例,但是许多程序比如Android Studio
建议使用Oracle JDK
, 以避免UI/性问题。虽然这些是前几年的说法了,现在Google已经将Android 7.0改为OpenJDK去实现。且从OpenJDK 8开始,就已经作为主干分支开发,也就是说JDK所有的功能都在OpenJDK范围内。
因此,对于这两个的选择根据业务需要来定夺或许更很合适些。
三、OpenJDK安装
sudo apt-get install openjdk-8-jdk
说明:这种方式安装不用配置环境变量,会生成如下的链接:
文件:/usr/lib/jvm/java-8-openjdk-amd64
链接:/usr/lib/jvm/java-1.8.0-openjdk-amd64,对应:/usr/lib/jvm/java-8-openjdk-amd64
链接:/usr/bin/java,对应:/etc/alternatives/java
链接:/etc/alternatives/java,对应:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
四、JDK安装
JDK安装有两种方式
1、通过PPA源进行
sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java8-installer
说明:这种方式安装不用配置环境变量,会生成如下的链接:
文件:/usr/lib/jvm/java-8-oracle
链接:/usr/bin/java,对应:/etc/alternatives/java
链接:/etc/alternatives/java,对应:/usr/lib/jvm/java-8-oracle/jre/bin/java
2、通过官网下载tar.gz包,然后自行解压安装
下载:
解压:
sudo tar zxvf xxx.tar.gz
安装:
#创建文件夹sudo mkdir /usr/lib/jvm#移动jdk包到上面的文件夹sudo mv jdkxxx /usr/lib/jvm
配置环境变量:
sudo vim ~/.bashrc
在最下方加入如下变量
export JAVA_HOME=/usr/lib/jvm/jdkxxxexport CLASSPATH=${JAVA_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH
五、多个JDK版本切换
sudo update-alternatives --config java#这时如果有多个JDK(比如openJDK和Oracle JDK),会出来一个列表,当前默认的会在列表前面有一个"*"号,这时选择对应的序号,输入这个序号,回车即可。或者不想选择保持默认时,只需回车即可。
更多用法参考:
参考: