红联Linux门户
Linux帮助

RHEL 5下如何安装jre?

发布时间:2010-10-16 14:24:28来源:红联作者:zhaoyh12
各位大侠,我下载了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
=====================================
文章评论

共有 4 条评论

  1. zhaoyh12 于 2010-10-17 13:37:33发表:

    4# wst021

    我只是要运行javat程序,并不做开发哦。
    这个变量问题,真是恼人啊。。。:0w5ty(1

    仍未解决,难道非要装JDK不可吗?
    jre比jdk小好多。。。

  2. wst021 于 2010-10-16 22:17:27发表:

    1# zhaoyh12

    回1楼,你安装 jre 也得是先安装 JDK ,然后才会去安装 jre 的吧?

    在你开始执行安装之前,你得先给这 JDK 安装文件给最大权限吧?

    配置 JDK 的环境变量,有两个文件会被涉及到:

    一个是:/etc/environment >> 是系统启动加载索引。
    一个是:/etc/profile >> 是环境变量。

    设置 PATH,JAVA_HOME,CLASSPATH 这几个环境,配置好了,就可运行 java 程序了。

  3. zhaoyh12 于 2010-10-16 14:27:43发表:

    各位帮帮忙,谢谢谢谢!!(6)m:b

  4. 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