我正在使用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库似乎工作正常。
答案 0 :(得分:7)
使用jar文件,只需指定包含jar文件的目录就行不通了。您有两种选择:
在CLASSPATH上单独指定每个jar文件:
export CLASSPATH=/usr/local/tomcat/lib/servlet-impl.jar:/path/to/another.jar
由于您使用的是Java 6,因此您应该可以使用wildcards(将所有jar包含在目录中):
export CLASSPATH=/usr/local/tomcat/lib/*