Linux安装JDK

 说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建JAVA开发环境的参考。

注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的。

如果需要查看相关软件版本和主机配置要求,请根据目录自行查看。

Linux服务综合搭建的文章目录

====================================================

Linux基础服务搭建综合

1、foundation创建yum仓库

2、部署DNS

3、将YUM源通过httpd发布出来

4、rhel7主机安装JDK

5、foundation通过Rsyslog搭建集中日志服务器

6、foundation LAMP环境搭建

7、foundation搭建NFS服务

8、rhel7 JAVA web环境搭建(使用Tomcat8整合httpd)

9、foundation自建CA实现HTTPS

10、foundation配置kerberos和NTP服务以及安全的NFS挂载

11、foundation提供SAMBA服务

12、rhel7 配置软ISCSI存储

13 rhel7主机配置端口转发和地址伪装

====================================================

主机角色说明

4、rhel7主机安装JDK

4.1 JDK资源获取

JDK可以到官网下载,有相关的rpm包和源码包:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

4.2 一些概念:

JDK(JAVA Development Kit,JAVA开发工具):它自带JRE,同时带JDK

JRE(JAVA Runtime Environment,JAVA运行环境):就是常说的JVM,Linux在安装时默认会安装。

一些环境变量

JAVA_HOME:JDK安装的位置

JRE_HOME:JRE安装的位置

CLASSPATH:javac编译器的一个环境变量,指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,

JVM就是通过CLASSPATH来寻找类的.class文件。

我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

 

4.3 安装JDK

 

4.3.1 安装JDK

这里我们使用rpm包,在foundation主机我们已经存放了JDK的包,

直接可以通过rpm -ivh http://pakg.mei.com/yumrepo/Packages/jdk-8u201-linux-x64.rpm安装。也可以直接下载到本地,

然后直接rpm -ivh jdk-8u201-linux-x64.rpm(包名)直接安装,但是如果是真的自己安装,

建议直接下载源码包(.tar.gz,严格说实际上并不是源码,是已经做好的二进制包,拷过来解压就能用的那种。)安装。

4.3.2 配置环境变量

安装完成,我们发现JAVA环境变量是没有给我们配置的,我们需要自己配置。

我们可以看到我们能够直接使用java(它是系统自带的,只要安装系统时我们选择了安装开发工具)和javac命令,

我们可以查看Java命令所在的位置,结果发现它是一个链接文件。继续查下去,我们发现它不再是链接文件了,而是真正的位置

注意:ll (小写的L)命令是一个别名

根据前面我们查找到的路径,我们就找到了JDK的安装位置/usr/java/jdk1.8.0_201-amd64

同样的方法,我们就能够找到系统默认自带的JRE的位置。

我的是/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre

配置JAVA_HOME和JRE_HOME以及CLASSPATH环境变量,注意,我们不用配置PATH环境变量,因为rpm包在安装时就给我们做好链接添加好了。

注意,这里我们就添加系统安装时自带的JRE 作为JRE_HOME,当然JDK自带的JRE添加进来也行。

编辑/etc/profile

加载/etc/profile,使得配置生效。

可以看到这些环境变量生效了

由上面这么麻烦的方法我建议安装的时候还是直接用源包安装的好,这样我们能够控制我们安装的位置。

 

下面我们介绍jdk*.tar.gz包来安装JDK

下载软件包然后解压

移动到自己安装的软件的通用路径,可以自己指定,根据需求

然后添加环境变量就行

这次我们需要手动添加jdk的二进制文件到系统的PATH环境变量

编辑/etc/profile,添加JAVA_HOME,JRE_HOME,CLASSPATH变量。

注意,这里我们就添加JDK自带的JRE就作为JRE_HOME就行,当然,把系统安装时自带的JRE也添加进来也行。

加载/etc/profile,使得配置生效。

可以看到这些环境变量生效了

4.4 测试

[root@rhel7 conf]# cd /root
[root@rhel7 ~]# mkdir test
[root@rhel7 ~]# cd test/
[root@rhel7 test]# cat >>Wellcom.java<<EOF
class Wellcom{
    public static void main(String[]args){
        System.out.println("Hello World. \nJDK test...");
    }
}
EOF
[root@rhel7 test]# javac Wellcom.java #能编译成功
[root@rhel7 test]# java Wellcom   #运行Java字节码文件
Hello World. 
JDK test...
能够正确输出,说明搭建JAVA环境成功,
也可以在命令行输入java能够弹出一堆的javac命令的使用方法,说明也是搭建成功了的。
[root@rhel7 test]# javac

 

最后希望大家提意见、转发、评论和交流!!!

posted @ 2019-07-10 11:25  Repetition_Maximum  阅读(584)  评论(0编辑  收藏  举报