0.简介

Java的地位及重要性,大家都懂的,很多软件都依赖于jdk,在Ubuntu上安装Java的选择有很多,openJDK,Oracle Jdk...

1.安装默认 JRE/JDK(可选)

这是最简单的方式,首先更新package index:

sudo apt-get update

查看一下当前机器上是否安装了java:

java -version

如果你看到“The program java can be found in the following packages”,那表示还没有安装java,如果你只需要安装Java Runtime Environment(JRE),那么执行下面的命令安装:

sudo apt-get install default-jre

★如果你需要安装Java Development Kit(JDK),用来编译Java应用程序(Apache Ant、Apache Maven、Eclipse、IntelliJ IDEA等),你要执行下面的命令:

sudo apt-get install default-jdk

这样就安装了全部Java功能。

2. 安装OpenJDK 7(可选)

JRE:

sudo apt-get install openjdk-7-jre 

JDK:

sudo apt-get install openjdk-7-jdk

3. 安装Oracle JDK(可选)

首先看一下有哪些版本:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

然后就可以根据情况安装:

Oracle JDK6:

sudo apt-get install oracle-java6-installer

Oracle JDK7:(如果你正在或者即将使用Intellij的一些platform,建议安装7或之前的版本,因为java8之后采用了一些不同的环境变量参数,会导致程序无法运行)

sudo apt-get install oracle-java7-installer

Oracle JDK8:

sudo apt-get install oracle-java8-installer

4. 管理Java

当你的系统中安装了多个版本java,你可以自定义默认的java版本,执行下边的命令:

sudo update-alternatives --config java

比如你安装了2个版本的话,可能会看到类似下边的内容:

There are 2 choices for the alternative java (providing /usr/bin/java).Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      auto mode1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode2            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      manual modePress enter to keep the current choice[*], or type selection number:

你现在可以通过数字来选择那个版本的java作为默认版本。

通过下边的命令也可以达到这个目的:

sudo update-alternatives --config javac

5. 设置“JAVA_HOME”环境变量

首先找到你Java安装的路径:

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-7-oracle/jre/bin/java          1062      auto mode1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode2            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      manual modePress enter to keep the current choice[*], or type selection number:

每个java的路径为:

/usr/lib/jvm/java-7-oracle
/usr/lib/jvm/java-6-openjdk-amd64
/usr/lib/jvm/java-7-oracle

复制你偏好的那个版本的java的路径,编辑文件/etc/environment:

sudo nano /etc/environment

在这个文件中,添加一行(用你刚刚复制的路径替换掉YOUR_PATH):

JAVA_HOME="YOUR_PATH"

保存并关闭之后,重新加载环境变量文件:

source /etc/environment

测试:

echo $JAVA_HOME

如果返回你刚刚设置的那个路径,就表明成功了~~~

参考链接:How to install java on ubuntu with apt-get

转载于:https://www.cnblogs.com/CheeseZH/p/4694226.html

ZH奶酪:如何在Ubuntu上安装Java/管理多个JAVA/设置JAVA_HOME相关推荐

  1. pip安装deb_技术|如何在 Ubuntu 上安装 pip

    pip 是一个命令行工具,允许你安装 Python 编写的软件包. 学习如何在 Ubuntu 上安装 pip 以及如何使用它来安装 Python 应用程序. 有许多方法可以在 Ubuntu 上安装软件 ...

  2. 如何在Ubuntu上安装GCC编译器

    如何在Ubuntu上安装GCC编译器 1.首先更新包列表 sudo apt update 2.安装build-essential软件包: sudo apt install build-essentia ...

  3. 如何在Ubuntu上安装最新版本的Node js

    如何在Ubuntu上安装最新版本的Node.js 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Node.js是一个软件平台,通常用于构建大规模的服务器 ...

  4. ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?

    ubuntu ftp服务器 In this tutorial, let's learn how to install FTP server on Ubuntu. FTP or File Transfe ...

  5. 如何在Ubuntu上安装MariaDB

    We can install MariaDB on Ubuntu from the Ubuntu repositories or the official MariaDB repositories. ...

  6. couchdb 安装_如何在Ubuntu上安装CouchDB –分步指南

    couchdb 安装 In this tutorial, we'll go over how to install CouchDB on Ubuntu. CouchDB is a NoSQL data ...

  7. ubuntu的web服务器_如何在Ubuntu上安装OpenLiteSpeed Web服务器?

    ubuntu的web服务器 Want to install OpenLiteSpeed Webserver on Ubuntu? Today we're going to do just that. ...

  8. 如何在 ubuntu 上安装 mercury mw150us 网卡驱动

    如何在 ubuntu 上安装 mercury mw150us 网卡驱动 为笔记本购买了这种无线网卡,下面去驱动安装方式 应为lsusb 可以看出obda:8179 这个类型,查了一下这个驱动就是818 ...

  9. r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言

    这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...

  10. 如何在Ubuntu上安装OnlyOffice Docs 7.1?

    如何在Ubuntu上安装OnlyOffice Docs 7.1? 什么是OnlyOffice Docs? OnlyOffice Docs是一套在线办公软件,可以打开阅读并编辑文档.表格和幻灯片文件,完 ...

最新文章

  1. USACO1.1 Broken Necklace (beads)
  2. python培训比较好的机构-西安比较好的python培训机构推荐
  3. java学习笔记8--接口总结
  4. 服务器弱口令修改,Tomcat服务器弱口令漏洞攻击实验
  5. MongoDB常用操作命令
  6. 计算机能不能直接识别汇编语言程序,计算机能直接识别执行用汇编语言编写的程序吗...
  7. 用 Python 和 werobot 框架开发公众号
  8. AcheGesture 简介(使用方法 / 中文教程)
  9. android绘制过程3d图形,Android开发 OpenGL ES绘制3D 图形实例详解
  10. matlab随机线性微分方程,基于MATLAB的随机线性微分方程的求解
  11. java计算机毕业设计辅导员班级量化管理系统MyBatis+系统+LW文档+源码+调试部署
  12. 吴伯凡-认知方法论-矩阵式认知与苏格拉底
  13. 啊哈添柴挑战Java1080. 请告诉我谁小?
  14. VLC全部详细参数,libvlc_new函数参数,VLC SDK开发
  15. 计算机组成与结构r形式,计算机组成与结构试卷
  16. Synchronized解析——一层一层剥开洋葱的心
  17. hack the box 注册邀请码的获取
  18. 太平洋帕劳:上帝的水族箱
  19. Stable Diffusion4
  20. dw在php图片滑动切换效果,超简单的图片左右切换滑动

热门文章

  1. 每天进步一点点——Linux系统时间来处理
  2. DataStorage分析
  3. ConsumerCoordinator分析
  4. linux系统python的版本怎么升级,python---linux下升级python的版本
  5. html调用一个php文件路径_HTML中利用js调用php的内容
  6. osgearth_annotation示例
  7. leecode-11盛最多水的容器C版-双指针的使用
  8. 网页设计图片向上浮动_HTML5 背景图片漂浮/浮动特效
  9. 《你还在我身旁》 香港中文大学《独立时代》杂志社微情书征文大赛一等奖作品。作者为香港中文大学学生戴畅。
  10. keil MDK中如何生成*.bin格式的文件