为什么的打命令/usr/local/jakarta-tomcat-5.5.9/bin/startup.sh后得到的会是
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
请问大虾小虾骨灰虾们怎么解决啊,我用的是Ubuntu系统
我的配置文件内容如下# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/bin:/usr/java/jdk1.5.0_05/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"PATH=$PATH:$HOME/bin:/usr/lib/mysql/bin
BASH_ENV=$HOME/.bashrc
USERNAME="ROOT"export USERNAME BASH_ENV PATH
export CLASSPATH=.:/usr/java/jdk1.5.0_05/lib/dt.jar:/usr/java/jdk1.5.0_05/lib/tools.jar:/usr/java/jdk1.5.0_05/lib/mysql-connector-java-3.0.16-ga-bin.jar:/usr/java/msSQLjdbc/lib/msbase.jar:/usr/java/msSQLjdbc/lib/mssqlserver.jar:/usr/java/msSQLjdbc/lib/msutil.jar
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME=/usr/java/jdk1.5.0_05
export LC_ALL=zh_CN 
export LANG=zh_CN

解决方案 »

  1.   

    你的java_home有问题啊,
    java_home没有添加在path变量的后面吧!
      

  2.   

    以下是我机器上的配置,供参考。
    打开/etc/profile文件
    JAVA_HOME=/usr/java/jdk1.6.0_06/
    export JAVA_HOME
    CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:
    export JAVA_HOME JRE_HOME PATH CLASSPATH
    PATH=$PATH:$JAVA_HOME/bin:JAVA_HOME/jre/bin
    export PATH
    JRE=/usr/java/jdk1.6.0_06/jre
    export JRE
    LD_LIBRARY_PATH=/usr/local/apr/lib
    export LD_LIBRARY_PATH
    不过要注意,这个文件修改后对所有用户都是有效的。
    为了安全建议修改当前用户目录下的.bashrc文件
      

  3.   

    export PATH=$JAVA_HOME/bin:$PATH 
    export JAVA_HOME=/usr/java/jdk1.5.0_05 
    改成
    export JAVA_HOME=/usr/java/jdk1.5.0_05
    export PATH=$JAVA_HOME/bin:$PATH 再echo $JAVA_HOME试试