java可以运行,只能说明JRE环境变量配置正确;javac不能运行,说明JDK没安装或者环境变量配置错误。
安装
创建安装文件夹
1
[root@Automation usr]# mkdir /usr/java
复制安装文件到新建的文件夹
1
2[root@Automation usr]# cd java
[root@Automation java]# mv /tmp/jdk-7u80-linux-x64.rpm .安装
1
2
3
4
5
6
7
8
9
10[root@Automation java]# rpm -ivh jdk-7u80-linux-x64.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
配置
我的机器安装完jd后,不用配置环境变量也可以正常执行javac、java –version操作,但还是做一下说明。
修改系统环境变量文件:
1
[root@Automation java]# vi /etc/profile
向文件里追加
1
2
3
4
5JAVA_HOME=/usr/java/jdk1.7.0_80
JRE_HOME=/usr/java/jdk1.7.0_80/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH使修改生效
1
2
3[root@Automation java]# source /etc/profile
[root@Automation java]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.7.0_80/bin:/usr/java/jdk1.7.0_80/jre/binNotes:在64位下安装32位JDK,会有错误,要安装对应位数的版本。