Linux下安装jdk
1.清理系统默认自带jdk
如果安装系统时默认安装了例如openjdk等,请先执行下面命令查看是否已经安装了自带的jdk
rpm -qa|grep jdk
卸载命令:
sudo yum remove XXX(XXX为上一个命令查询的结果)
2.赋予权限
sudo chmod 777 jdk-7u80-linux-x64.rpm
注:先修改权限,是因为不知道具体下载时用的账号和使用的账号,所以先用777把用户,用户组和其他人这三个组都赋予读写执行的权限
3.安装
sudo rpm -ivh jdk-7u80-linux-x64.rpm
4.默认安装路径/usr/java
5.jdk配置环境变量
(1)修改文件/etc/profile
sudo vim /etc/profile
(2)在最下面添加
export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注:JAVA_HOME为安装的jdk的路径
(3)在export PATH中添加$JAVA_HOME/bin
(4)保存,:wq
(5)使配置生效
source /etc/profile
如果用java -version 检查版本不对的话,可能是系统自带的,可以删除
[root@localhost ~]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-52)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@localhost ~]# rpm -qa|grep jdk
jdk-1.7.0_80-fcs
[root@localhost ~]# rpm -qa|grep gcj
libgcj-4.1.2-52.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
libgcj-4.1.2-52.el5
[root@localhost ~]# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115