当前位置: 技术问答>linux和unix
Linux下jdk配置问题
来源: 互联网 发布时间:2016-07-09
本文导语: 我用的RH4版本,我想用自己安装的jdk替换系统默认的jdk,怎么无法实现?我的操作步骤如下: # cat /etc/redhat-release Red hat enterprise Linuxe AS Release 4 # which java /usr/bin/java # rpm -ivh IBMJava2-142-ia32-SDK-1.4.2.i386.rpm 将该...
我用的RH4版本,我想用自己安装的jdk替换系统默认的jdk,怎么无法实现?我的操作步骤如下:
# cat /etc/redhat-release
Red hat enterprise Linuxe AS Release 4
# which java
/usr/bin/java
# rpm -ivh IBMJava2-142-ia32-SDK-1.4.2.i386.rpm
将该包安装在 /opt/IBMJava2-142 目录下
然后我修改/etc/profile文件
# vi /etc/profile
增加下面3行
export JAVA_HOME=/opt/IBMJava2-142
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存后source /etc/profile
然后执行 # which java
显示仍然是 /usr/bin/java
观察/usr/bin/java是链接文件,于是我又修改链接
# ln -fs /opt/IBMJava2-142/bin/java /usr/bin/java
执行完后查看 # which java
显示仍然是 /usr/bin/java
我需要怎么做才能将 # which java 显示结果显示为我想要的JDK路径,比如 /opt/IBMJava2-142/bin/java
# cat /etc/redhat-release
Red hat enterprise Linuxe AS Release 4
# which java
/usr/bin/java
# rpm -ivh IBMJava2-142-ia32-SDK-1.4.2.i386.rpm
将该包安装在 /opt/IBMJava2-142 目录下
然后我修改/etc/profile文件
# vi /etc/profile
增加下面3行
export JAVA_HOME=/opt/IBMJava2-142
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存后source /etc/profile
然后执行 # which java
显示仍然是 /usr/bin/java
观察/usr/bin/java是链接文件,于是我又修改链接
# ln -fs /opt/IBMJava2-142/bin/java /usr/bin/java
执行完后查看 # which java
显示仍然是 /usr/bin/java
我需要怎么做才能将 # which java 显示结果显示为我想要的JDK路径,比如 /opt/IBMJava2-142/bin/java
|
修改如下:
export JAVA_HOME=/opt/IBMJava2-142
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME=/opt/IBMJava2-142
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH