读书人

装配JDK(转)

发布时间: 2012-07-24 17:47:58 作者: rapoo

安装JDK(转)

Sun JDK的安装基本上有两种方式:

1. 通过gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)
的相关信息。也就是系统中有两个JVM实现,而且gij JVM还被其它的Ubuntu工具或软件使用;所以这种情况下就得使用 Debian提供的“update-alternatives“工具来完成程序多版本实现的选择了:
sudo update-alternatives --display java
发现系统只列举了gij JVM;因为jdk6是通过手动解压安装的。
现在输入下面的两行命令(下面的第一行命令一定要做,做了之后,我们用java -version就会有反应了):
sudo update-alternatives --install /usr/bin/java java /usr/local/mysofeware/jdk/jdk1.6.0_20/bin/java 60
sudo update-alternatives --install /usr/bin/java java /usr/bin/gij-4.2 40
注意1,2行尾的60,40是优先级;现在把JDK6设为了首选;
输入: ls -l /etc/alternatives/java 发现JVM已经指向了jdk6的解压目录:
lrwxrwxrwx 1 root root 35 2008-01-25 17:55 /etc/alternatives/java -> /usr/local/mysofeware/jdk/jdk1.6.0_20/bin/java

cd /usr/bin
sudo cp java java.bak
sudo ln -sf /etc/alternatives/java .

现在再执行:
java -version

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)

若想变更JVM实现,输入:
sudo update-alternatives --config java
进行配置;

2. 3. 设置环境变量

在/etc/profile最后加入如下的内容:

JAVA_HOME=/usr/local/mysofeware/jdk/jdk1.6.0_20
JRE_HOME=/usr/local/mysofeware/jdk/jdk1.6.0_20/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME JRE_HOME CLASSPATH


上面的PAHT设置一定要加上,不然在其它地方用javac就没反应了,修改了这个文件后,

然后运行

source etc/profile

如果有提示错误信息,说明配置不成功,没有任任提示,表示配置成功!

JDK安装配置信息,我们可以用

echo $JAVA_HOME

echo $CLASSPATH

echo $PATH

命令来查看我们设置的环境变量是否有误。

读书人网 >操作系统

热点推荐