我正在使用ubuntu,我已经设置了以下路径:
JAVA_HOME=/usr/local/jdk1.6.0_24
export CLASSPATH=/usr/local/tomcat/lib
export JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
我认为这会将servlet库放在编译路径中,但我仍然遇到如下编译错误:
package javax.servlet does not exist
[javac] import javax.servlet.ServletException;
Run Code Online (Sandbox Code Playgroud)
任何想法如何解决这个或我做错了什么?一般的Java库似乎工作正常.
使用jar文件,只需指定包含jar文件的目录就行不通了.您有两种选择:
在CLASSPATH上单独指定每个jar文件:
export CLASSPATH=/usr/local/tomcat/lib/servlet-impl.jar:/path/to/another.jar
Run Code Online (Sandbox Code Playgroud)由于您使用的是Java 6,因此您应该能够使用通配符(将所有jar包含在目录中):
export CLASSPATH=/usr/local/tomcat/lib/*
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
261 次 |
| 最近记录: |