沒用過linux,只用過freebsd,應該差不多吧~~
如果系統使用c-shell,修改/etc/csh.cshrc文件,我的機器如下,記得classpath最後有個"."
# $FreeBSD: src/etc/csh.cshrc,v 1.3 1999/08/27 23:23:40 peter Exp $
#
# System-wide .cshrc file for csh(1).
setenv JAVA_HOME /usr/local/jdk
setenv CATALINA_HOME /usr/local/tomcat
setenv CATALINA_BASE /usr/local/tomcat
setenv CLASSPATH /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/common/lib/servlet.jar:/usr/local/jdk/lib:/usr/local/tomcat/common/lib/mysql.jar:.如系統使用b-shell,修改/etc/profile,內容同上你要不確定就都改了吧,沒什麽問題

解决方案 »

  1.   

    /root/.bash_profile =>影响ROOT用户的BASH SHELL
    /etc/profile   =>影响系统的所有用户
    我建议楼主用ROOT用户改
    /etc/profile
    在最后加上$JAVA_HOME=/path/to/java/install/dir
    export JAVA_HOME
      

  2.   

    (etc/profile)CLASSPATH=/usr/local/jdk/lib:/usr/local/jre/lib
      

  3.   

    /root/.bash_profile和/etc/profile的区别我昨天已经说的很清楚了,现在给你一段配置语句供你参考:JAVA_HOME=/usr/local/jvm
    RESIN_HOME=/usr/local/resin
    CLASS_HOME=/usr/local/lib/java
    CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib:$RESIN_HOME/lib:$CLASS_HOME/drivers/mm.mysql-2.0.4-bin.jar.zip:$CLASS_HOME/jaf/activation.jar: $CLASS_HOME/javamail/mail.jar: $CLASS_HOME/javamail /smtp.jar: $CLASS_HOME/javamail /pop3.jar: $CLASS_HOME/javamail/mailapi.jar:$CLASS_HOME/javamail/imap.jar
    PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local:/usr/local/bin:/usr/local/jvm/bin:/usr/local/jvm/jre/bin:/usr/local/mysql/bin:/usr/bin/X11:/usr/X11R6/bin
    export JAVA_HOME RESIN_HOME CLASS_HOME CLASSPATH PATH
    ## 保存文件后注销登陆,然后重新进入,输入下面的命令查看系统变量是否已经生效:
    Shell>env
    如果显示的环境变量表明你的设置已经生效,那你就配置正确了。仔细阅读我昨天跟你说的文档的step 12和step 13,没错的。