您的位置:首页 > 运维架构 > Linux

centos 7安装JDK1.7

2016-06-15 17:09 513 查看
    特么的,搞了半天,各种问题,就jdk版本就下载了好多个,什么.bin,什么.rpm,什么.tar.gz都下载了,百度找了一大堆方法,最后解决了,具体如下:
首先先看看centos上的java版本:
[root@localhost ~]# java -version
会出现一大堆centos自带的openjdk,全部清理
[root@localhost ~]# rm -rf xxx
我是菜鸟,一个一个的清理
[root@localhost ~]# java -version
会出现/usr/local/java 不存在该命令之类的,反正就是清理完就行
下载jdk:jdk-7u76-linux-x64.tar.gz
上传之后解压:
我们把JDK安装到这个目录:/usr/local/java(如果没有自行新建)
[root@localhost ~]# cd /usr/local/java

然后将上传的JDK,copy到/usr/local/java中,并且修改好名字方便我们管理
[root@localhost ~]# cp jdk-7u76-linux-x64.tar.gz /usr/local/java

[root@localhost ~]# cd /usr/local/java

[root@localhost ~java]# sudo tar zxvf ./jdk-7u76-linux-x64.tar.gz -C /usr/local/java/

[root@localhost ~java]# sudo mv jdk1.7.0_76 jdk1.7.0

然后配置环境变量:
[root@localhost ~java] vi ~/.bash_profile

加入:
export JAVA_HOME=/usr/local/java/jdk1.7.0

export JRE_HOME=/usr/local/java/jdk1.7.0/jre

export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

保存退出,然后输入一下命令使之生效:
[root@localhost ~java] source ~/.bash_profile

基本就完成了,如果想要配置默认JDK,可以如下操作:
[root@localhost ~java]# sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.7.0/bin/java 300

[root@localhost ~java]# sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.7.0/bin/javac 300
[root@localhost ~java]# sudo update-alternatives --install /usr/bin/jar jar /usr/local/java/jdk1.7.0/bin/jar 300

[root@localhost ~java]# sudo update-alternatives --install /usr/bin/jcontrol jcontrol /usr/local/java/jdk1.7.0/bin/jcontrol 300

[root@localhost ~java]# sudo update-alternatives --install /usr/bin/jps jps /usr/local/java/jdk1.7.0/bin/jps 300

注意:以上会有命令出现路径找不到,只要重启计算机(如果是vm重启vm即可),也可以使用update-alternatives --remove来删除配置路径,如下:
[root@localhost ~java]# sudo update-alternatives --remove javac /usr/local/java/jdk1.7.0/bin/javac

注意部分我到是没有遇到过,若有人遇到可以尝试一下
查看当前各种JDK版本和配置:
[root@localhost ~java]#  sudo update-alternatives --config java

到此就全部完成,测试
[root@localhost ~]# java -version

java version "1.7.0_76"

Java(TM) SE Runtime Environment (build 1.7.0_76-b13)

Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)

表示通过测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: