JDK(JavaDevelopment KitJava开发包,Java开发工具)是一个写Javaapplet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。JDK作为JAVA开发的环境,不管是做JAVA开发,还是做安卓开发,都必须在电脑上安装JDK

JDK下载及安装

 

1.1 JDK下载

1、官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

linux设置systemd_环境变量

 

2、跳转页面后,Linux 64位操作系统对应的JDK,点击Accept,否则无法进行下载:

linux设置systemd_环境变量_02

 

1.2 安装JDK

1、下载完成后,使用Xftp软件上传到Linux服务器上:/usr/local/software

linux设置systemd_linux_03

2、Xshell命令行进行解压安装:

执行命令:cd /usr/local/software 切换目录

linux设置systemd_环境变量_04

执行命令:tar -zxvf  jdk-8u66-linux-x64.tar.gz  解压

linux设置systemd_linux设置systemd_05

 

JDK环境变量配置

2.1 环境变量

1、JAVA_HOME:环境变量它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk

2、CLASSPATH:环境变量作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jartools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

3、PATH环境变量:作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。

2.2 配置环境变量(一):

如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

修改/etc/profile文件,执行命令:vi/etc/profile

export JAVA_HOME=/usr/local/software/jdk1.8.0_66
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

执行命令:source /etc/profile     刷新环境变量

重新登录

2.3 配置环境变量(二):

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。

修改.bash_profile文件,执行命令:vi.bash_profile

export JAVA_HOME=/usr/local/software/jdk1.8.0_66
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

重新登录

 

2.4 配置环境变量(三):

直接在shell下设置变量。不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

只需在shell终端执行下列命令:

export JAVA_HOME=/usr/local/software/jdk1.8.0_66
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

 

2.5 验证环境变量配置:

执行命令:

javac –version

java -version

linux设置systemd_环境变量_06

在命令窗口显示Java版本信息——配置成功。