当前位置: 技术问答>linux和unix
linux下配置jdk环境变量
来源: 互联网 发布时间:2016-06-26
本文导语: 初学linux,安装jdk。 本来是打算安装jdk1.6的,可是到sun官网上jdk-6u16-linux-i586-rpm.bin竟然下载不动。 无奈在网上搜,好不容易找到了一个jdk-1_5_0-linux-i586-rpm.bin下载了下来。 于是开始安装。结果发现jdk1.5不像jdk1.6能自...
初学linux,安装jdk。
本来是打算安装jdk1.6的,可是到sun官网上jdk-6u16-linux-i586-rpm.bin竟然下载不动。
无奈在网上搜,好不容易找到了一个jdk-1_5_0-linux-i586-rpm.bin下载了下来。
于是开始安装。结果发现jdk1.5不像jdk1.6能自动设置环境变量。
无奈又开始设置环境变量。
可是网上找了半天,有以下4种方法,都失败了:
(我用的root用户了)
0、export
1、修改/root/.bashrc
2、修改/etc/profile
3、添加/etc/profile.d/java.sh
无非都是添加这几句:
#set java environment
set JAVA_HOME=/usr/java/jdk1.5.0
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
我也确认了:有/usr/java/jdk1.5.0这个目录了,进入bin还能 javac
请高手指教。
本来是打算安装jdk1.6的,可是到sun官网上jdk-6u16-linux-i586-rpm.bin竟然下载不动。
无奈在网上搜,好不容易找到了一个jdk-1_5_0-linux-i586-rpm.bin下载了下来。
于是开始安装。结果发现jdk1.5不像jdk1.6能自动设置环境变量。
无奈又开始设置环境变量。
可是网上找了半天,有以下4种方法,都失败了:
(我用的root用户了)
0、export
1、修改/root/.bashrc
2、修改/etc/profile
3、添加/etc/profile.d/java.sh
无非都是添加这几句:
#set java environment
set JAVA_HOME=/usr/java/jdk1.5.0
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
我也确认了:有/usr/java/jdk1.5.0这个目录了,进入bin还能 javac
请高手指教。
|
看你的Linux发行版了。我的是Gentoo,在/etc/profile.d/java-config-2.sh这个文件里:
# The root user uses the system vm
if [ "${user_id}" != 0 -a -L "${gentoo_user_vm}" ]; then
export JAVA_HOME=${gentoo_user_vm}
# Otherwise set to the current system vm
elif [ -L /etc/java-config-2/current-system-vm ]; then
export JAVA_HOME=${gentoo_system_vm}
fi
# prepending to come before generation 1
export MANPATH="${JAVA_HOME}/man:${MANPATH}"
export JDK_HOME=${JAVA_HOME}
export JAVAC=${JDK_HOME}/bin/javac
export ANDROID_JAVA_HOME=${JAVA_HOME}
另外有个外部名利java-config-2可以帮你设置这些环境变量。
# The root user uses the system vm
if [ "${user_id}" != 0 -a -L "${gentoo_user_vm}" ]; then
export JAVA_HOME=${gentoo_user_vm}
# Otherwise set to the current system vm
elif [ -L /etc/java-config-2/current-system-vm ]; then
export JAVA_HOME=${gentoo_system_vm}
fi
# prepending to come before generation 1
export MANPATH="${JAVA_HOME}/man:${MANPATH}"
export JDK_HOME=${JAVA_HOME}
export JAVAC=${JDK_HOME}/bin/javac
export ANDROID_JAVA_HOME=${JAVA_HOME}
另外有个外部名利java-config-2可以帮你设置这些环境变量。
|
我设怀镜变量这样来,应该有很多方法
1、vi /etc/profile
2、export PATH=...
3、source /etc/profile
1、vi /etc/profile
2、export PATH=...
3、source /etc/profile
|
有可能是$PATH里面有类似的可执行文件导致,试下把
set PATH=$PATH:$JAVA_HOME/bin ==》 set PATH=$JAVA_HOME/bin:$PATH
改变下搜索的顺序,也许就好了