在Linux[Ubuntu CentOS]上安装配置JDK

设置字体大小:

之前发了一篇在Windows下安装配置JDK的教程,最近又突发奇想,能不能在Linux下装一个JDK,然后可以用SSH连接服务器写Java程序了。搜了一下发现方法还挺多的,不知道哪一种可以。后来看到DO上有两篇关于CentOS和Ubuntu安装Java的文章,感觉这个还是比较权威的,试了一下果然成功了。这里结合着我自己的理解把那两篇文章的内容大致翻译一下。

一、Java的版本介绍

Java平台有三个不同版本:标准版(SE),企业版(EE)和微小版(ME)。本教程的重点是Java SE(Java Platform,Standard Edition),我们常用的也就是这个了。

Java SE 有两个可供安装的软件包:Java运行时环境(JRE)和Java开发工具包(JDK)。JRE是Java虚拟机(JVM)的一个实现,它允许您运行编译的Java应用程序和小程序。JDK包括编写,开发和编译Java应用程序和小程序所需的JRE和其他软件。

对于Java的实现,有两个不同的源程序提供者:OpenJDK和Oracle Java。这两个实现基本上都是基于相同的代码,而OpenJDK是Java的参考实现,是完全开源的,而Oracle Java包含一些专有代码。很多Java程序都可以同时运行在这两种实现方式下,当然你可以自己选择要用哪个提供者的代码来运行。也就是说,你可以同时装两个。不过呢,一般只会用到一个,所以选择一个认为合适你的安装就行了。

二、安装OpenJDK

1.Debian, Ubuntu

在命令行中输入:

# apt-get install openjdk-8-jre  //#  代表此命令需要root 权限

openjdk-8-jre 包仅包含Java运行环境。如果你想开发Java程序,那么请安装openjdk-8-jdk包:

# apt-get install openjdk-8-jdk

以上是安装OpenJDK 8,想要安装其他版本的,例如7和6,把命令中的“8”改为“7”或“6”即可。

2.CentOS

在命令行中输入:

# yum install java-1.8.0-openjdk

java-1.8.0-openjdk包仅包含Java运行环境。如果您想开发Java程序,那么安装该java-1.8.0-openjdk-devel软件包:

# yum install java-1.8.0-openjdk-devel

如果想要安装其他版本,例如7或6,则将命令行中的“1.8.0”改为“1.7.0”或者“1.6.0”即可。

三、安装OracleJava JDK

1.Ubuntu

先添加Oracle的PPA源:

# add-apt-repository ppa:webupd8team/java

然后更新apt-get 的软件库:

# apt-get update

接下来根据你想要安装的版本选择不同的命令:

安装OracleJDK 8 (最新的稳定版):

# apt-get install oracle-java8-installer 

安装OracleJDK 9(开发版):

# apt-get install oracle-java9-installer

在安装的过程中会让你同意Oracle的协议

2.CentOS

CentOS安装OracleJDK有专门的.rpm 包,在Oracle JDK 的官网同意他们的协议后就可以获取到相应版本的下载链接。使用 yum 本地安装即可。

注:以下内容中红色突出显示的是你要安装的JDK版本(x64 or x86 and so on)在使用命令时注意替换。

OracleJDK 8:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm"

如果想要下载其他版本的.rpm 包,复制你要下载的.rpm包的下载链接替换红色内容。

用yum 安装:

# yum localinstall jdk-8u60-linux-x64.rpm

同样,如果你选择的是其他版本的.rpm包,复制包名并替换红色内容。

OracleJDK 7

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm"
# yum localinstall jdk-7u79-linux-x64.rpm

四、配置JDK

1.选择默认的Java版本(如果安装多个版本的Java)
# update-alternatives --config javaalternatives --config java

输出的结果类似于:

There are 5 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          2         manual mode
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  4            /usr/lib/jvm/java-8-oracle/jre/bin/java          3         manual mode
  5            /usr/lib/jvm/java-9-oracle/bin/java              4         manual mode

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

输入要选择的默认版本前面的数字后回车即可。

2.配置JAVA_HOME

许多程序(如Java服务器)使用JAVA_HOME环境变量来确定Java安装位置。要设置这个环境变量,我们首先需要找出安装Java的位置。你可以通过执行与上一节中相同的命令来执行此操作:

# update-alternatives --config java

从首选安装中复制路径,然后编辑 /etc/environment :

# vim /etc/environment

在文件的末尾,添加以下行,确保用你自己复制的路径替换红色突出显示的路径:

JAVA_HOME="/usr/lib/jvm/java-8-oracle"

保存并退出文件,然后重新加载:

source /etc/environment

现在可以通过执行以下命令来测试是否设置了环境变量:

echo $JAVA_HOME

这将返回你刚设置的路径。

五、结束

现在你已经成功安装了JDK,可以动手开发Java程序或者运行Java应用了 :mrgreen:


版权说明:
作品 sunriseydy 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
文章内容如未说明均为原创,欢迎转载,但请注明原作者(sunriseydy)和原文链接(https://blog.sunriseydy.top/technology/server-blog/server/linux-ubuntu-centos-install-jdk/)。部分来自互联网的文章,如有侵权,请联系我,24小时内删除,谢谢

赞 (0)   -->微信赞赏<--

微信扫描下方左侧二维码或搜索“sunriseydy”关注我的公众号,便捷地阅读博客内容,订阅博客更新
也可以扫描下方右侧的小程序码,进入我的微信小程序:“sunriseydy”,在手机上阅读文章

      

评论一下呗亲

电子邮件地址不会被公开。 必填项已用*标注

添加表情