一、linux平台下的安装

1. JDK下载

华为云下载地址 oracle官方下载地址(需注册) 该处为老版本下载页面,其中java SE对应的有相应的jdk版本,下载自解压包:jdk-1_5_0_04-linux-i586.bin

1#sh jdk-1_5_0_04-linux-i586.bin 按提示选择yes.
2或者
3#chmod 755 jdk-1_5_0_04-linux-i586.bin
4#./jdk-1_5_0_04-linux-i586.bin 解压后
5#mv jdk1.6.0_21 /usr/local/

到此JDK已经安装完成

2.删除原有的JDK

首先运行:

1# alternatives --remove java /usr/share/java/libgcj-java-placeholder.sh
2# alternatives --remove javac /usr/share/java/libgcj-javac-placeholder.sh
3# alternatives --remove jar /usr/bin/fastjar
4# alternatives --remove jar.1.gz /usr/share/man/man1/fastjar.1.gz

3.删去原有链接

到/usr/bin目录下,把原用的java,javac文件删除:

1#rm -rf java
2#rm –rf javac
3在/usr/bin 下建立 软连接 java
4ln -s jdk1.6.0_21/bin/java /usr/bin/java
5ln -s jdk1.6.0_21/bin/javac /usr/bin/javac
6为了方便后面的工作建立两个软链接:
7#cd /usr/local/
8#ln -s jdk1.6.0_21 /usr/local/jdk
9#ln -s jdk1.6.0_21/jre/ /usr/local/jre

4.编写环境变量

在/etc/profile里写入如下:

1#vi /etc/profile
2JAVA_HOME=/usr/local/jdk
3JRE_HOME=/usr/local/jre
4PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
5CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:
6export JAVA_HOME JRE_HOME PATH CLASSPATH

5.使环境变量生效

1#source /etc/profile
2#java -version
3java version "1.5.0_06"
4Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
5Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode, sharing

6.测试JDK

 1[root@www ~]# vi hello.java
 2public class hello {
 3public static void
 4main(String args [ ])
 5{ System.out.println("Hello www.361way.com!");
 6System.out.println("看到这些代表安装成功啦!");
 7System.out.println("2012/3/13");
 8}
 9}
10[root@www ~]# javac hello.java
11[root@www ~]# java hello
12Hello www.361way.com!

二、windows平台下的安装

windows平台下JDK的安装,可以选择exe格式的直接下一步,下一步,完成。也可以选择从linux平台下解压的文件包copy下来放到指定的目录,设置好环境变量就行了。(后面的一种方法,测试是通过的。因为JAVA本身就是跨平台的,在运行时并未出现任何错误,不过还是推荐用官方的exe包安装。)

windows下最关键的也是环境变量的设置,如下:

第一步:右击“我的电脑”,点击“属性”:
第二步:选择“高级”选项卡,点击“环境变量”:
第三步:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”:

第四步:JAVA_HOME设为JDK的安装路径(如C:Program FilesJavajdk1.5.0_06),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量);Path使得系统可以在任何路径下识别java命令,设为:

1%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:

1.;%JAVA_HOME%\lib;%JAVA_HOME%\libtools.jar (要加.表示当前路径)
2%JAVA_HOME%就是引用前面指定的JAVA_HOME。

第五步:“开始”->“运行”,键入“cmd”:
第六步:键入命令“java -version”,出现下图画面,说明环境变量配置成功

1java version "1.5.0_07"
2Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
3Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)

后记:

Linux平台上修改/etc/profile的方法只是针对bash shell有效,现网中有一批主机用的是csh 。这就需要单独针对csh环境变量,而且 csh中设置方法,配置方法有两种,具体如下:

1#edit the startup file (~/.cshrc):
2set path=(/usr/local/jdk1.7.0/bin $path)
3或者
4setenv  CLASS_PATH       .:${CLASS_PATH}
5setenv  JAVA_HOME        /usr/local/jdk
6setenv  PATH             ${JAVA_HOME}/bin:${PATH}

更多shell 类型的配置方法可以参看
oracle官方手册
布朗大学csh配置示例