设置classpath的做法如下:vi /etc/profile
编辑如下内容就可以了;
export Java_home classpath
Java_home=/root/Mydocument/jdk1.4.2
classpath=.:$Java_home/lib:$Java_home/jre:x
保存后,注销用户重新登陆就可以了

解决方案 »

  1.   

    /etc/profile 下的系统变量是随系统启动而生效的,一般不建议把普通账户的系统变量设置到那里,而且一般也没有权限对其进行操作.最好写到 ~/.bash_profile 文件里面.楼上的基本思路是正确的,只是估计有笔误.环境变量要先声明定义之后才能 export,而不是先export再声明定义.
    还有,系统变量标志符都应该大写.可以在 ~/.bash_profile 里面加上export JAVA_HOME=/usr/local/java  #假设jdk的路径为/usr/local/java
    export CLASSPATH=.:$JAVA_HOME/lib  #如果还有其它路径请用 : 连接
      

  2.   

    那各位大侠,J2EE_HOME 等怎么配呢
      

  3.   

    如果是写到 /etc/profile 里面,只能重新启动系统才能使之生效
    如果是写到 ~/.bash_profile 里面,有两种办法使之生效
        一是注销再登录,二是执行命令:  source ~/.bash_profile
      

  4.   

    J2EE_HOME 不用配,我在linux下用weblogic,oracle,jbuilder做应用,从来就没有配过J2EE_HOME,因为weblogic等容器都自带了一部分必须的j2ee包.
      

  5.   

    但是我没用Weblogic, 所以还是要写吧
      

  6.   

    http://community.csdn.net/Expert/topic/3083/3083232.xml?temp=.7203333
      

  7.   

    反正写上也错不了,那么你就写吧.呵呵...不过如果是用tomcat的话还是要把一些包导入到lib里.例如servlet之类.