到http://java.sun.com/javase/downloads/index.jsp下载最新版本的JDK
将jdk -1_5_0_07-linux-i586.bin下载到本地。在命令行下进入该文件所在的目录,用如下
命令制作适用于Ubuntu 的安装文件:
就简单点更改jdk 属性权限“允许程序执行文件”选项
在终端运行 ./jdk ..................... ok 解压好了。
fakeroot make-jpkg jdk -1_5_0_07-linux-i586.bin
在这个过程中你会看到屏幕上出现许多错误提示,这些都没有关系。回答N 次yes之后,你的安
装文件就制作完成了。这个文件的文件名是sun-j2sdk1.5_1.5.0+update07_i386.deb。
你可以通过如下命令将这个软件包安装到Ubuntu 上:
sudo dpkg -i sun-j2sdk1.5_1.5.0+update07_i386.deb
在命令行下运行javac,可以发现最新版本的JDK 已经被成功地安装在你的系统上了。不过,如
果你运行java,发现使用的还是Ubuntu 缺省安装的gcj虚拟机。进入/etc/alternatives
目录,运行如下命令:
rm java
ln -s /usr/lib/j2sdk1.5-sun/bin/java java
如果permission denied
运行
sudo update-alternatives --config java
选择2
到此JDK 已经安装完成
2..删除原有的JDK
首先运行;
# rm -Rf /usr/share/java*
# rm -Rf /usr/bin/fastjar
# rm -Rf /usr/share/man/man1/fastjar.1.gz
3..删去原有链接
到/usr/bin目录下,把原用的java,javac文件删除
# rm -Rf java
# rm -Rf javac
在/usr/bin 下建立 软连接 java
# ln -s /usr/local/jdk1.5.0_08/bin/java /usr/bin/java
# ln -s /usr/local/jdk1.5.0_08/bin/javac /usr/bin/javac
为了方便后面的工作建立两个软链接:
# cd /usr/local/
# ln -s /usr/local/jdk1.5.0_08 /usr/local/ jdk
# ln -s /usr/local/jdk1.5.0_08/jre/ /usr/local/jre
4.编写环境变量:
在/etc/profile里写入如下:
# vi /etc/profile
# Set JAVA (这里是注释 不是SHELL命令)
JAVA_HOME=/usr/local/jdk1.5.0_08
JRE_HOME=/usr/local/jdk1.5.0_08/jre
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
5.使环境变量生效:
# source /etc/profile
# java -version
java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM) Client VM (build 1.5.0_08-b03, mixed mode, sharing)
6.测试 JDK :
# vi hello.java
public class hello {
public static void
main(String args [ ])
{ System.out.println("Hello World!");
System.out.println("看到这些代表安装成功啦!");
System.out.println("2006-9-22");
}
}
# javac hello.java
# java hello
Hello World!
看到这些代表安装成功啦!