Ubuntu 14 安装Java(JRE、JDK)
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"
Ubuntu 14 安装Java(JRE、JDK)的更多相关文章
- Ubuntu 14 安装Java(JRE、JDK)、Maven
JRE vs OpenJDK vs Oracle JDK JRE(Java Runtime Environment),它是你运行一个基于Java语言应用程序的所正常需要的环境.如果你不是一个程序员的话 ...
- ZH奶酪:如何在Ubuntu上安装Java/管理多个JAVA/设置JAVA_HOME
0.简介 Java的地位及重要性,大家都懂的,很多软件都依赖于jdk,在Ubuntu上安装Java的选择有很多,openJDK,Oracle Jdk... 1.安装默认 JRE/JDK(可选) 这是最 ...
- Ubuntu 14 安装MySQL指南
ubuntu 14 安装MySQL指南安装MySQLsudo apt-get install mysql-server这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面 ...
- Ubuntu 14 安装Skype 4.3
Ubuntu 14 安装Skype 4.3Step 1: 删除老版本sudo apt-get remove skype skype-bin:i386 skype:i386 sudo apt-get i ...
- Ubuntu 14.04 java环境安装配置(不是openJAVA)
两种配置方式 第一: 在 Ubuntu 中使用 PPA 安装 Java 8 ( 支持 Ubuntu 10.04 - Ubuntu 14.04 ): sudo add-apt-repository pp ...
- ubuntu vps 安装java
Introduction Java is a programming technology originally developed by Sun Microsystems and later acq ...
- ubuntu下安装java和eclipse
java安装 1 下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2 ...
- Ubuntu 14 安装并破解SSH工具 SecureCRT
[安装篇] 1.到官网下载:SecureCRT.839.ubuntu13-64.tar.gz https://www.vandyke.com/download/securecrt/download.h ...
- ubuntu下安装多个jdk的切换命令update-alternatives
update-alternatives 以前叫alternatives 下面的介绍,直接引用了,其中必须安装了才会在候选里面出现. usage: update-alternatives --inst ...
随机推荐
- Linux Command Line Basics
Most of this note comes from the Beginning the Linux Command Line, Second Edition by Sander van Vugt ...
- persistent.xml hibernate 利用sql script 自定义生成 table 表
<?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http:// ...
- Mysql学习笔记(四)聊聊数据库索引
小心情(可直接跳到分割线后) 今天心情好些了.一些浓的化不开的坏情绪,也渐渐的在晚上解决掉一个复杂的逻辑问题后,渐渐消散了. 今天中午去吃饭的时候,坤哥漫不经心的说:'我这么多年终于悟出了一个道理,人 ...
- git命令拾遗
要随时掌握工作区的状态,使用git status命令. 如果git status告诉你有文件被修改过,用git diff可以查看修改内容. HEAD指向的版本就是当前版本,因此,Git允许我们在版本的 ...
- e_msg_c_as_register_req-注册存储过程
TOP:BEGIN #Routine body goes here... IF EXISTS ( SELECT * FROM `global_account` WHERE `plantform_id` ...
- 脚本放在 <body> 元素的底部
建议把脚本放在 <body> 元素的底部. 这会提高网页加载速度,因为 HTML 加载不受制于脚本加载.
- ListBox
<asp:ListBox runat="server" ID="txtName" Width ="200" Height=" ...
- JAVA 的普通加法运算
利用Scanner类,其中数字输入的函数,利用while循环结构来得到输入的实数,当输入的是字母时,结束循环 源代码: package ccc;import java.util.*;public cl ...
- __cdecl和__stdcall
MSVC在编译C/C++程序的时候,默认采用__cdecl调用约定来编译.__stdcall是Win32 API函数的默认调用规约. Calling Convention Internal* MSVC ...
- css 常用代码解析
.cBan_1 .e2-pro li a{ display: block; -webkit-transition: all 0.3s linear;transition: all 0.3s linea ...