1、準備html
下載新版JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
java
全部版本請戳:http://www.oracle.com/technetwork/java/archive-139210.htmllinux
2、安裝與配置shell
先說說在linux環境下。爲了方便,如下操做均以root用戶執行
vim
jdk有4種形式的包,分別是.bin , rpm.bin, .rpm,tar.gz,下面分別說windows
1. .bin文件在jdk 6時有使用,好比 jdk-6u32-linux-x64.binoracle
sh jdk-6u32-linux-x64.bin 會生成一個jdk1.6.0_32目錄spa
mv jdk1.6.0_32 /usr/local/jdk.net
vim /etc/profile
code
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