编译Servlet库时Javac错误输出

时间:2011-04-11 18:13:48

标签: java tomcat javac

我正在使用ubuntu,我已经设置了以下路径:

JAVA_HOME=/usr/local/jdk1.6.0_24
export CLASSPATH=/usr/local/tomcat/lib
export JAVA_HOME

我认为这会将servlet库放在编译路径中,但我仍然遇到这样的编译错误:

package javax.servlet does not exist
    [javac] import javax.servlet.ServletException;

任何想法如何解决这个或我做错了什么?一般的Java库似乎工作正常。

1 个答案:

答案 0 :(得分:7)

使用jar文件,只需指定包含jar文件的目录就行不通了。您有两种选择:

  1. 在CLASSPATH上单独指定每个jar文件:

    export CLASSPATH=/usr/local/tomcat/lib/servlet-impl.jar:/path/to/another.jar
    
  2. 由于您使用的是Java 6,因此您应该可以使用wildcards(将所有jar包含在目录中):

    export CLASSPATH=/usr/local/tomcat/lib/*