一尘不染

Javac在编译Servlet库时出错

tomcat

我正在使用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库似乎运行良好。


阅读 198

收藏
2020-06-16

共1个答案

一尘不染

对于jar文件,仅指定包含jar文件的目录将不起作用。您有两种选择:

  1. 在CLASSPATH上分别指定每个jar文件:

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

    export CLASSPATH=/usr/local/tomcat/lib/*
    
2020-06-16