由于公司上网限制,我不能使用 sudo apt-get install jdk 或 添加删除那样直接从网上下载并安装。
1、只能老实把jdk-6u2-linux-i586.bin下载到 /usr/java目录下,
2、然后执行sudo sh jdk-6u3-linux-i586.bin。执行完成解压后生成 /usr/java/jdk1.6.0-03
3、下面也就是大家熟知的配置环境变量了。
3.1 目前从网上收集了几种方法。
方案一
sudo gedit /etc/profile 在这个文件的末尾追加
代码:
export JAVA_HOME=/usr/java/jdk1.5.0_10/
#注意把新添加的JDK的bin目录追加在$PATH的最前面,这样当系统中安装有多个JDK版本时,
程序会优先搜寻排在最前面的JDK版本。
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
保存/etc/profile之后,别忘了执行下面这个命令,使环境变量的更改马上起作用。
代码:
source /etc/profile
说明:按上述说法 在ubuntu7.04执行 source /etc/profile 根本无法通过,报3个一下信息
bash:export :commond not found。所以这种方案在Ubuntu 7.04版本无法通过。由于在下刚
接触linux不久也许这种方法可以其他版本(例如redhat、红旗)通过。
方案二
首先撤销方案一的所有设置,实行方案二
执行 sudo gedit ~/.bashrc
加入如下五行:
JAVA_HOME=/usr/java/jdk1.6.0_03
JAVA_BIN=/usr/java/jdk1.6.0_03/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
第四步是必须的,不然它总是调用FC6自带的jdk1.4
四、创建链接
#cd /usr/bin
#ln -s -f /usr/java/jdk1.6.0_03/jre/bin/java
#ln -s -f /usr/java/jdk1.6.0_03/bin/javac
如按上诉方法可成功。
方案三
次方案适合
sudo apt-get install sun-java6-jre
sudo apt-get install sun-java6-jdk
的安装方式,完成后配置环境变量
sudo gedit /etc/enviroment 加入
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
然后编辑 JVM 配置文件: sudo gedit /etc/jvm
将文件中的 /usr/lib/jvm/java-6-sun这一行填入到配置块的顶部。
测试java -version Ok
这种方案是最简单的,但下载速度较慢。
此方案来源于 http://gloomy.yo2.cn/articles/configure-java-in-ubuntu.html
由于时间原因先总结以下三种方案供初学者借鉴。如用其他方案请大家续上。

