各位大侠,我下载了jre-6u22-linux-i586.bin,参照安装说明,配置完环境变量,现在执行java -version,仍提示找不到java命令。
jre安装在/usr/local/java下,执行jre-6u22-linux-i586.bin后生成的目录是:
[root@localhost java]# ll
总计 20772
drwxr-xr-x 8 root root 4096 10-16 13:43 jre1.6.0_22
-rwxrwxrwx 1 root root 21226886 10-16 13:35 jre-6u22-linux-i586.bin
下面是/etc/profile的配置,大家帮我看看,哪里出问题了?谢谢!!!
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
# ksh workaround
if [ -z "$EUID" -a -x /usr/bin/id ]; then
EUID=`id -u`
UID=`id -ru`
fi
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
if [ -x /usr/bin/id ]; then
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
unset i
unset pathmunge
JAVA_HOME=/usr/local/java/jrel.6.0_22
JAVA_BIN=/usr/local/java/jrel.6.0_22/bin
export JAVA_HOME JAVA_BIN
=====================================
zhaoyh12 于 2010-10-17 13:37:33发表:
4# wst021
我只是要运行javat程序,并不做开发哦。
这个变量问题,真是恼人啊。。。:0w5ty(1
仍未解决,难道非要装JDK不可吗?
jre比jdk小好多。。。
wst021 于 2010-10-16 22:17:27发表:
1# zhaoyh12
回1楼,你安装 jre 也得是先安装 JDK ,然后才会去安装 jre 的吧?
在你开始执行安装之前,你得先给这 JDK 安装文件给最大权限吧?
配置 JDK 的环境变量,有两个文件会被涉及到:
一个是:/etc/environment >> 是系统启动加载索引。
一个是:/etc/profile >> 是环境变量。
设置 PATH,JAVA_HOME,CLASSPATH 这几个环境,配置好了,就可运行 java 程序了。
zhaoyh12 于 2010-10-16 14:27:43发表:
各位帮帮忙,谢谢谢谢!!(6)m:b
zhaoyh12 于 2010-10-16 14:26:26发表:
我后来又在/.bashrc中也配置了,可情况一样,重启系统后也一样。
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
JAVA_HOME=/usr/local/java/jrel.6.0_22
JAVA_BIN=/usr/local/java/jrel.6.0_22/bin
export JAVA_HOME JAVA_BIN