我正在使用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库似乎运行良好。
对于jar文件,仅指定包含jar文件的目录将不起作用。您有两种选择:
在CLASSPATH上分别指定每个jar文件:
export CLASSPATH=/usr/local/tomcat/lib/servlet-impl.jar:/path/to/another.jar
由于您使用的是Java 6,因此您应该可以使用通配符(将所有jar包含在目录中):
export CLASSPATH=/usr/local/tomcat/lib/*