博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 16.04配置JDK
阅读量:6083 次
发布时间:2019-06-20

本文共 1489 字,大约阅读时间需要 4 分钟。

此篇为的分支页。

一、JRE和JDK

JRE(Java Runtime Environment)是运行一个基于Java语言应用程序的所正常需要的环境。

JDK代表Java开发工具包,做一些有关Java的开发所需要的。

二、OpenJDK和Oracle JDK(JDK)

OpenJDKJava开发工具包的开源实现。 

Oracle JDKJava开发工具包的官方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),会出来一个列表,当前默认的会在列表前面有一个"*"号,这时选择对应的序号,输入这个序号,回车即可。或者不想选择保持默认时,只需回车即可。

更多用法参考:

 

参考:

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

转载地址:http://gkuwa.baihongyu.com/

你可能感兴趣的文章
HTTP Protocol
查看>>
Codeforces 919E - Congruence Equation
查看>>
React Diff 算法
查看>>
返回上一页几种方法
查看>>
WPF 自定义ComboBox样式,自定义多选控件
查看>>
WPF 自定义MenuItem样式
查看>>
Numerical Geometry of Image
查看>>
1107 Social Clusters
查看>>
Python之路【第十八篇】:模块知识
查看>>
Frogger
查看>>
人机交互评价
查看>>
python发送邮件
查看>>
从页面上灵活增删改查
查看>>
SQL操作简单实现
查看>>
C# 只开启一个程序,如果第二次打开则自动将第一个程序显示到桌面
查看>>
java基础4
查看>>
patch 打补丁,和diff 生成制作补丁
查看>>
ios之UITextView
查看>>
ios之UITableView
查看>>
POJ2524 Ubiquitous Religions(并查集)
查看>>