只需安装jdk1.6、jdk1.7和jdk1.8。 请绕过其他版本。 其目的是让自己和大家都急于创建jdk环境,为没有jdk安装包和设置变量的过程感到痛苦。 我把安装包都放在云中了。
必须通过直接连接进行查找。 https://pan.Baidu.com/s/158 lkpnovz9eq rnv 2fa x0x a提取代码: v0a9,永久有效。 省下的大家都下载到了甲骨文官网。
本章概述:第1部分: centos6(卸载与JDK相关的所有软件包) )。
以root用户身份安装rpm安装方法和tar软件包安装方法
第2部分: centos7(卸载与JDK相关的所有软件包) ) )。
以root用户身份安装rpm安装方法和tar软件包安装方法
第3部分:普通用户的jdk环境
第四部分:心得体会和对初学者的建议
centos6部分系列
首先检查自己的linxu系统的Java版本和安装包,如果有,请全部卸载。
确定以前的jdk环境没有任何影响后再开始工作
在root用户环境中操作。
rpm包系列
JDK 1.6版rpm软件包: jdk-6u45-linux-x64-rpm.dydhm
安装jdk1.6 rpm软件包。
JDK 1.7版rpm软件包: jdk-7u80-linux-x64.rpm
JDK 1.8版rpm软件包: jdk-8u151-linux-x64.rpm
tar包系列
JDK 1.6版安装包: jdk-6u45-linux-x64.dydhm
在变量环境中写入以下变量。 导出Java _ home=/usr/local/JDK1.6.0_ 45
导出类路径=. $ Java _ home/lib/dt.jar : $ Java _ home/lib/tools.jar
导出路径=$ path : $ Java _ home/dy dhm
运行变量并立即启用Java变量路径。
JDK 1.7版tar软件包: jdk-7u80-linux-x64.tar.gz
导出Java _ home=/usr/local/JDK1.7.0_ 80
导出路径=$ Java _ home/dy dhm : $ path
导出类路径=. $ Java _ home/lib/dt.jar : $ Java _ home/lib/tools.jar
运行变量并立即启用Java变量路径。
jdk1.8系列tar包: jdk-8u152-linux-x64.tar.gz
编辑变量路径并将其导入到系统变量中。 导出Java _ home=/usr/local/JDK1.8.0_ 152
导出路径=$ Java _ home/dy dhm : $ path
导出类路径=. $ Java _ home/lib/dt.jar : $ Java _ home/lib/tools.jar
centos7部分系列
与centos6一样,卸载原始jdk环境。
开始安装不同版本的jdk。
在根用户环境中
JDK 1.6版rpm软件包: jdk-6u45-linux-x64-rpm.dydhm
运行后再次确认将生成许多sun-Java-* rpm软件包和jdk-6u45-linux-amd64.rpm软件包
通过命令可以看到这些软件包安装在系统上。
在此过程中,rpm软件包将自动安装。 不需要设置变量路径。 安装完成后,请直接确认版本。
JDK 1.7版rpm软件包: jdk-7u80-linux-x64.rpm
JDK 1.8版rpm软件包: jdk-8u151-linux-x64
tar包系列
JDK 1.6版安装包: jdk-6u45-linux-
x64.dydhmexport JAVA_HOME=/usr/local/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/dydhm
jdk1.7版本的tar包:jdk-7u80-linux-x64.tar.gz
export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=$JAVA_HOME/dydhm:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.ja
使变量生效
jdk1.8系列tar包:jdk-8u152-linux-x64.tar.gz
编辑变量路径。
执行变量,让其立刻生效。
第三部分:普通用户的jdk环境安装
可以看出在centos6和centos7上设置变量的步骤完全一样,所以接下来偶同用户的jdk环境就只在一台上面做演示了,
tar包系列
普通用户:对于普通用户,我自己有两种方法设置。
做jdk1.6系列:jdk-6u45-linux-x64.dydhm为例
方法一:
这里是root身份下做
export JAVA_HOME=/usr/local/jdk1.6.0_45
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/dydhm
export JRE_HOME=$JAVA_HOME/jre
方法二:
创建了zhangsan用户,设置了密码后,设置用户权限文件,让他能执行root用户的权限。
注意一定要加sudo,不加就执行不了root权限。
添加jdk变量到用户的变量路径下面。export JAVA_HOME=/usr/local/jdk1.6.0_45
export PATH=$JAVA_HOME/dydhm:$PATH
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
上面两种方法我个人推荐第二种,简单直接,就是全在普通用户的环境下面去执行的,不需要来回切换用户操作。
接下来安装jdk1.7和jdk1.8环境。
jdk1.7的设置
export JAVA_HOME=/usr/local/jdk1.7.0_80
export PATH=$JAVA_HOME/dydhm:$PATH
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
jdk1.8的设置
export JAVA_HOME=/usr/local/jdk1.8.0_152
export PATH=$JAVA_HOME/dydhm:$PATH
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
第四部分:心得体会和对初学者的建议
通过上面的介绍,很多人大概有了一定的认识,在我看来,建立普通用户的jdk环境的生产环境下面很有必要,特别是大型的服务器,比如64G,128G,256G或者更大内存的服务器,不可能在一台服务器上只用一种jdk环境的,这是必然会用到不同的jdk版本,从上面做的实验尅看出,在生产环境下尽量做tar包的jdk环境,rpm包需要卸载之前的包才能生效,很麻烦,编译安装的tar包就很方便,只要解压,编译jdk的环境变量即可,很方便,对于root的变量文件是“/etc/profile” 而对于普通用户则是 ” ~/.bash_profile”,注意到这层,jdk环境就很好设置了,最后祝大家学习愉快!!!