Java语言是一种跨平台的语言,实现了一处编写,处处运行的效果。究其原因,其实是在操作系统的基础上,加了一个中间层,Java Virtual Machine,即JVM。Java提供了运行在各种计算机操作系统上的JDK。安装JDK即安装了这个中间层Java虚拟机。下面来看一下安装JDK并且配置环境变量。
Windows操作系统上,这里以Win7来演示。安装JDK,以JDK8为例:
1.安装JDK,路径随便选择,但是一般选择英文路径,最好中间不带有空格,安装JDK时,会有一个安装JRE的一步,此处可以选择不安装,因为安装JDK时会安装默认安装JRE。
JDK下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
此处修改安装路径,一般安装在如上路径即可,后面全部点击下一步即可完成安装。
环境变量配置:
计算机-->属性-->高级系统设置-->高级-->环境变量,如下图:
在系统变量中,查看是否有JAVA_HOME环境变量,如果有,则把对应的JAVA_HOME的Value修改即可,否则则点击新建,创建JAVA_HOME,并且输入对应的值,如下图:
下面配置Path路径中:系统变量-->Path-->编辑,在变量值后输入:
在变量值最后输入 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,如下:
下面在系统变量中查找CLASSPATH,如果有,则在后面添加如下值,没有则新建CLASSPATH,再添加如下值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar,如下:
点击确定,则配置完成。
验证:打开命令行,输入java -version,如下则配置成功。
Linux操作系统,这里以Centos6.5为例:
首先拷贝jdk安装文件到linux系统,我使用jdk-6u33-linux-i586.bin。
下面安装jdk:
jdk随便安装到什么位置,我把jdk安装到/usr/java下,创建文件夹/usr/java:
将jdk安装文件复制到该文件夹下,然后执行./jdk-6u33-linux-i586.bin会报如下错误:
-bash: ./jdk-6u33-linux-i586.bin: Permission denied
此错误是因为权限不够,执行如下命令为jdk安装文件修改权限:
chmod u+x jdk-6u33-linux-i586.bin
此命令为jdk-6u33-linux-i586.bin赋予执行权限,然后再执行./jdk-6u33-linux-i586.bin进行解压。
知道出现如下图情况,解压结束:
此时jdk安装完成,为了之后配置环境变量不使用jdk1.6.0_33这样的长字符,为jdk重命名:
下面配置环境变量。修改/etc/profile文件,添加如下内容:
然后保存退出,执行命令:source /etc/profile使设置立即生效,然后使用java -version验证jdk安装是否成功。
至此jdk安装完成。