一、准备
下载新版JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
所有版本请戳:http://www.oracle.com/technetwork/java/archive-139210.html
二、安装与配置
先说说在linux环境下。为了方便,以下操作均以root用户执行
jdk有4种形式的包,分别是.bin , rpm.bin, .rpm,tar.gz,下面分别说
1. .bin文件在jdk 6时有使用,比如 jdk-6u32-linux-x64.bin
sh jdk-6u32-linux-x64.bin 会生成一个jdk1.6.0_32目录
mv jdk1.6.0_32 /usr/local/jdk
vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile即可
2.另一种是rpm.bin,如jdk-6u32-linux-x64-rpm.bin
mkdir /usr/local/jdk
sh jdk-6u32-linux-x64-rpm.bin , 生成如下文件:
jdk-6u32-linux-amd64.rpm
sun-javadb-demo-10.6.2-1.1.i386.rpm
sun-javadb-client-10.6.2-1.1.i386.rpm
sun-javadb-docs-10.6.2-1.1.i386.rpm
sun-javadb-common-10.6.2-1.1.i386.rpm
sun-javadb-javadoc-10.6.2-1.1.i386.rpm
sun-javadb-core-10.6.2-1.1.i386.rpm
rpm -vih jdk-6u32-linux-amd64.rpm
然后发现java等命令都可以用了,jdk被安装到了/usr/java/jdk1.6.0_32/
可以参照上面编辑/etc/profile
3. rpm方式,这里我下载的是jdk-7u72-linux-x64.rpm
rpm -vih jdk-7u72-linux-x64.rpm
jdk被安装到/usr/java/jdk1.7.0_72
4. tar.gz方式
tar zxf jdk-7u72-linux-x64.tar.gz,得到一个目录
然后同第一种.bin方式
现在说说在windows环境下
安装jdk是傻瓜式的,我在安装路径时设置为C:\java\jdk1.7.0_51,之后的jre也放在C:\java\目录下,其实jre可以不装
下面配置环境变量:
在系统变量里新建JAVA_HOME,也就是jdk的安装路径
CLASSPATH:该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别
JVM通过CLASSPATH来搜索 .class 文件,
变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(前面的“.”必不可少,是当前目录,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。PS : 就写 .;%JAVA_HOME%\lib 可以么?? )
编辑path变量:指定命令的搜索路径
path也可以写作:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
然后可以在运行cmd并执行java,javac命令查看是否设置成功
最后给出一些参考文章:
http://www.linuxidc.com/Linux/2012-12/76532.htm
http://www.cnblogs.com/candle806/archive/2011/01/14/1935573.html
JAVA_HOME,CLASSPATH,path的作用:http://blog.csdn.net/jiandanfeng2/article/details/7351145
http://www.cnblogs.com/echomyecho/p/3334617.html