JRE vs OpenJDK vs Oracle JDK

  • JRE(Java Runtime Environment),它是你运行一个基于Java语言应用程序的所正常需要的环境。如果你不是一个程序员的话,这些足够你的需要。
  • JDK代表Java开发工具包,如果你想做一些有关Java的开发(阅读程序),这正是你所需要的。
  • OpenJDK是Java开发工具包的开源实现,Oracle JDK是Java开发工具包的官方Oracle版本。尽管OpenJDK已经足够满足大多数的案例,但是许多程序比如Android Studio建议使用Oracle JDK,以避免UI/性能问题。

检查Java是否已安装

打开终端,使用下面的命令:

java -version

如果你看到像下面的输出,这就意味着你并没有安装过Java:

The program ‘java’ can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Try: sudo apt-get install

安装JRE

sudo apt-get install default-jre

安装OpenJDK

sudo apt-get install default-jdk

特殊地,如果你想要安装Java 7或者Java 6等等,你可以使用openjdk-7-jdk/openjdk-6jdk,但是记住在此之前安装openjdk-7-jre/openjdk-6-jre。

安装Oracle JDK

使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default

如果你想安装Java 7(i.e Java 1.7),在上面的命令中用java7代替java8。

【注意】

上面给出了三种安装,你只需要按照个人需求,选择其中一种即可。如,我选择安装了Oracle JDK


[推荐] 二进制源码安装

由于 JDK 8.x(173M)的安装包比较大,网络环境不是很好的地方,用 apt-get 方式下载安装的话,需要几个小时时间,这是不能忍受的!

先在 Windows 环境用迅雷下载好 JDK 的安装包,再传到 Ubuntu 下安装、配置,操作方式如下:

1、下载 JDK 安装包(jdk-8u144-linux-x64.tar.gz)

官方下载页面:http://www.oracle.com/.../downloads/jdk8-downloads-2133151.html

2、新建安装目录,并把解压后的文件移动到该目录下;

sudo mkdir -pv /alidata/server/java/jdk1.8.0_144/

3、配置环境变量

sudo vim /etc/profile

在文件末尾追加如下代码:

export JAVA_HOME=/alidata/server/java/jdk1.8.0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH={JAVA_HOME}/bin:$PATH

4、更新默认JDK

sudo update-alternatives --install /usr/bin/java java /alidata/server/java/jdk1.8.0_144/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /alidata/server/java/jdk1.8.0_144/bin/javac 300
sudo update-alternatives --config java

5、查看版本

java -version

安装 Maven

1、去官网下载 Maven (apache-maven-3.5.0-bin.tar.gz

2、配置环境变量

sudo vim /etc/profile

追加如下内容:

export M2_HOME=/alidata/server/java/apache-maven
export PATH=$M2_HOME/bin:$PATH

保存生效:

source /etc/profile

验证是否安装成功:

$ mvn -version
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /alidata/server/java/apache-maven
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /alidata/server/java/jdk1.8.0_144/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.9.0-deepin12-amd64", arch: "amd64", family: "unix"

最新文章

  1. 前端框架 EasyUI (0) 重新温习(序言)
  2. jQuery标签选择器
  3. 数据存储单位的换算关系(TB、PB、EB、ZB、YB)
  4. doxygen的使用(一)配置并生成文档
  5. Metropolis Light Transport学习与实现
  6. BenchmarkSQL测试脚本实现
  7. 如何在腾讯云上开发一款O2O书签?
  8. adb shell出现error错误
  9. java接口相关例题
  10. Python——学习笔记
  11. 《CSS网站布局实录》学习笔记(二)
  12. 【邻接表字符串Hash】【HDU1800】Flying to the Mars
  13. 恢复PasswordChar 默认值、取消密码框设置
  14. linux proxy
  15. UVa 10551 - Basic Remains
  16. python基础之字典、赋值补充
  17. SDP开发
  18. (Review cs231n) Object Detection
  19. 最大熵模型(MEM)
  20. java基础知识—数组

热门文章

  1. android ViewPager之PagerAdapter中View的重用
  2. Javascript - LayUI库的流加载
  3. 苹果ANCS协议学习【转】
  4. jexus - 分析日志文件
  5. window批处理——bat文件的编写
  6. 测试开发之前端——No3.HTML5中的标准属性
  7. linux后端诊断与调试技术
  8. jQuery预览图
  9. PowerDesigner的安装
  10. 025 Spark中的广播变量原理以及测试(共享变量是spark中第二个抽象)