一、JDK的安装

 

1.JDK和JRE的区别

JRE: Java Runtime Environment
JDK:Java Development Kit

JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购SUN公司的JRE版本。如果你想查看更官方的解释,可以前往Oracle官网:http://www.oracle.com/cn/technologies/java/overview/index.html
 

2.安装JDK的三种方法

(1)编译安装

[root@xclinux src]# wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-i586.tar.gz
[root@xclinux src]# tar zvxf jdk-7u79-linux-i586.tar.gz\?AuthParam\=1470114075_68f5c25eebb5d534cfd8ed8ca4d77145
[root@xclinux src]# mv jdk1.7.0_79 /usr/local/

设置环境变量

[root@xclinux src]# vim /etc/profile.d/java.sh
#set java environment
JAVA_HOME=/usr/local/jdk1.7.0_79
JRE_HOME=/usr/local/jdk1.7.0_79/jre
CLASSPATH=/usr/local/jdk1.7.0_79/jre/lib:/usr/local/jdk1.7.0_79/lib:/usr/local/jdk1.7.0_79/jre/lib/
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export  JAVA_HOME JRE_HOME  PATH  CLASSPATH

[root@xclinux src]# source /etc/profile
[root@xclinux src]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

(2)yum安装

查看yum库中都有哪些jdk版本(暂时只发现了openjdk)

yum search java|grep jdk

#OpenJDK与JDK的区别 http://blog.csdn.net/gongxifacai_believe/article/details/53081205

选择版本,进行安装
[root@localhost ~]# yum install java-1.7.0-openjdk
//安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64

设置环境变量(安装方式不同,那么路径也就不同,在设置变量的时候要注意)

[root@xclinux src]# vim /etc/profile.d/java.sh
#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export  JAVA_HOME JRE_HOME  PATH  CLASSPATH

(3)rpm安装

方法三:用rpm安装JDK
1.下载rpm安装文件(rpm安装的时候要非常注意rpm包的位数)

[root@xclinux src]$ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm

我之前错误安装了32位的包,所以需要卸载才能安装新的包。

[root@xclinux src]# rpm -qa | grep jdk
jdk1.8-1.8.0_161-fcs.i586
[root@xclinux src]# rpm -e jdk1.8-1.8.0_161-fcs.i586

注:更多卸载参数参考http://blog.csdn.net/qq_32786873/article/details/78788460

2.使用rpm命令安装


[root@xclinux src]#mkdir /usr/local/java 
[root@xclinux src]#cp jdk-7u79-linux-x64.rpm /usr/local/java/
#注意这种方式默认安装在/usr/java/下。想知道rpm安装包在哪,可以用rpm -ql 包名。所以当我发现当前目录下没这个目录的时候懵了一下
[root@xclinux src]# rpm -ivh jdk-7u79-linux-x64.rpm
3.设置环境变量(同上,注意目录变化/usr/local/java/jdk1.7.0_79

注:RPM安装参考地址
1.http://blog.csdn.net/u010392801/article/details/52085394
2.当在单机安装多版本jdk时,千万千万要用用户区分。不能用环境变量区分。否则服务间的关联关系会教你做人。
“`

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐