查看是否已安装JDK
命令 : java -version
如果open jdk,输入java -version显示的版本信息为
1
2
3
4
[root@app-01 alternatives]
# java -version
java version
"1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.7) (rhel-1.39.1.9.7.el6-x86_64)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
如果是oracle的jdk,输入java -version显示的版本信息为
1
2
3
java version
"1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)
如果提示“No such file or directory”,则未安装或是未配置环境变量。
安装JDK的方式
· 第一种方式:下载rpm包安装
1、通过wget命令,获取安装包。
通过Orecal官网获取安装包时,需通过控制台获取真实URL。
(由wget引起的血案 http://www.iteye.com/topic/1125585)
[root@hanaii ~]# wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.rpm?AuthParam=1536744711_298f26136a78f1d2f8ea331ba8b8c182
2、安装
确认下载成功。
[root@hanaii ~]# ls -l | grep jdk -rw-r--r-- 1 root root 170023183 Jul 9 10:05 jdk-8u181-linux-x64.rpm?AuthParam=1536744711_298f26136a78f1d2f8ea331ba8b8c182
可以看到下载后的文件名很长,无妨,用rpm命令安装。
[root@hanaii ~]# rpm -ivh jdk-8u181-linux-x64.rpm\?AuthParam\=1536744711_298f26136a78f1d2f8ea331ba8b8c182
3、安装成功后,可使用java、javac、java -version、javac-version命令验证。
· 第二种方式:下载gz压缩包安装
1、下载方式同上。
2、将下载的jdk压缩包解压解包到/usr/java目录中。
[root@hanaii ~]# mkdir /usr/java
[root@hanaii ~]# tar -xzf jdk-8u181-linux-x64.tar.gz\?AuthParam\=1536915962_99aa0533e1cccac3eb9348640e28aa23 -C /usr/java
[root@hanaii ~]# ls -al /usr/java
total 12
drwxr-xr-x 3 root root 4096 Sep 14 17:10 .
drwxr-xr-x. 14 root root 4096 Sep 14 17:10 ..
drwxr-xr-x 7 10 143 4096 Jul 7 16:09 jdk1.8.0_181
3、配置环境变量
方式一:对所有用户生效
修改/etc/profile文件 在其末尾加入
export JAVA_HOME=jdk目录 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
需要注意的:
1、linux下用冒号“:”来分割路径,Windows下则是用分号“;”
2、export表示将这三个变量导出为全局变量
3、CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
4、$PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值 。
在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
方式二:仅对当前用户生效
修改当前用户目录下的.bash_profile文件
修改内容同方式1。
方式三:仅对当前shell生效
这种方法仅仅是临时使用,以后要使用的时候又要重新设置。换个shell,设置就无效。
在shell终端执行命令,命令内容同方式一、二。
一二方式配置完使用source或.使配置文件生效。
4、验证(验证方式同rpm安装)