当前位置:  技术问答>linux和unix

Help! I have set the java path as you say, but it do not work!(waiting online)

    来源: 互联网  发布时间:2015-02-07

    本文导语:  I have set the java path as follow: vi /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($|...

I have set the java path as follow:

vi /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
}

# Path manipulation

JAVA_HOME=/usr/java/j2sdk1.4.1
export JAVA_HOME

CLASSPATH=/usr/java/j2sdk1.4.1/lib:/usr/java/j2sdk1.4.1/jre/lib
export CLASSPATH

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jar/bin
export PATH



if [ `id -u` = 0 ]; then
        pathmunge /sbin
        pathmunge /usr/sbin
        pathmunge /usr/local/sbin
fi

pathmunge /usr/X11R6/bin after

///////////////////////////////////////////////////////////////////////

but it doesn't work !
if i input: java -version
the return is:
java version 1.3.1
it is the red hat's origina one

some one can tell me is there something wrong !

thank you very ver much:


|
原因出在
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jar/bin
上,
你是把$JAVA_HOME/bin放在系统$PATH之后,
那系统在寻找java的时候,肯定先在原来的PATH中
找到1.3.1的可执行文件。

解决方法:把$JAVA_HOME/bin放前面,
象下面一样。
PATH=$JAVA_HOME/bin:$JAVA_HOME/jar/bin:$PATH

其它的环境变量也有同样的问题,注意一下。

good luck

|
楼主:

pathmunge () {
        if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
           if [ "$2" = "after" ] ; then
              PATH=$PATH:$1
           else
              PATH=$1:$PATH
           fi
        fi
}

中,if [ "$2" = "after" ] ; then

的“;”号何解?


|
to trans318:
the ';' is similar to this:
# clear; who am i; ls

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt.event类keyevent的类成员方法: vk_help定义及介绍
  • help!!!help!!!help!!!help!!!help!!!help!!!help!!!
  • Help!!!!!!!!Help!!!!!!!!Help!!!!!!!!
  • 高手帮忙--HELP!HELP!HELP!!!
  • 100————>help,help
  • HELP!!HELP!!!
  • help!help!……关于双系统的问题
  • help help
  • 系统安装问题!Help、Help !
  • help! help! RAMDisk的制作, 100分
  • help help busy!!! 请问如何让一个进程进入dead状态或者编程实现让一个进程进入dead状态
  • 用PQ后,grub不好用了,help,help,
  • help,如何在vmware下安装iso的liunx.9.0呀,help
  • help啊help....
  • 【help】关于linux和windows 2000 pro 双系统的问题【help】
  • help,anybody,nobody,help?能帮帮忙吗?有人明白吗?还是我发过帖子的那个问题:(
  • 有关inetd.conf和xinetd.conf的问题!!!(help,help!!!)
  • HELP!HELP!!w2k与linux用网卡直连,怎么连?快急死了
  • 大家看看:有点纳闷,为什么linux下的参数那么多重复的?那么多求助的方式?比如一会儿用--help一会儿又是-help一会儿又变成/?了
  • help help busy!!! 知道进程的ID号,在程序里如何检查这个进程还在不在?
  • SCO UNIX & WIN2K help!!!急急急help,高分(30)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3