ubuntu环境安装Java

在ubuntu下安装Java还是很方便的,有OpenJDK和Oracle JDK选择,ubuntu环境的默认JDK是OpenJDK了。

安装默认JDK(OpenJDK)

  1. 先更新下软件资源包
sudo apt update  
  1. 安装jre,如果是只需要运行Java应用,安装这个即可
sudo apt install default-jre
  1. 如果是开发环境,需要编译Java应用,那就得安装jdk了,jdk中包含了jre环境
sudo apt install default-jdk

安装Oracle JDK

  1. 先添加Oracle PPA并更新源
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
  1. 安装Oracle JDK 8
sudo apt-get install oracle-java8-installer

Tips: 还是建议安装Oracle JDK,因为使用OpenJDK有时候会遇到些应用运行不了(启动kafka里自带的zookeeper server就会有这种情况)

管理Java环境

由于在同一个系统环境里安装了多个Java环境,所以能够管理的话是最好的。可以使用update-alternatives管理。

sudo update-alternatives --config 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-11-openjdk-amd64/bin/java   1101      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1101      manual mode
* 2            /usr/lib/jvm/java-8-oracle/jre/bin/java       1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

可以根据自己的喜好选择使用哪个版本的JDK。这个也适用于Java其它命令,如javac、javadoc,适用方式都是一样的。

sudo sudo update-alternatives --config command(javac/javadoc/...)

设置JAVA_HOME环境变量

复制上面你选择适用的JDK的path值,打开/etc/enviroment文件,在文件里加上如下JAVA_HOME="/usr/lib/jvm/java-8-oracle" 内容即可。

sudo vi /etc/enviroment 
source /etc/enviroment

在控制台 echo $JAVA_HOME为刚加入的值表明成功!

How To Install Java with Apt-Get on Ubuntu 16.04

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JD...
    wildbee58阅读 3,987评论 0 1
  • 由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JD...
    JerichoPH阅读 3,994评论 0 4
  • 原文地址:How to Install Oracle Java JDK on Ubuntu Linux This ...
    squirel阅读 6,143评论 1 4
  • 阅读呢,其实要注意方法。 直到初二暑假(今年暑假)我才发现孩子从前的读法有问题。从前孩子读书我都是不管不顾的,由着...
    zhengzhoufeng阅读 910评论 0 0
  • 放的下的,放不下的。留的住的,留不住的。 一大一小,一忙一闲。让自己忙起来,很多事情就已经解决了,很多很多事情,也...
    庄德坤阅读 1,664评论 0 0