回声 $CLASSPATH
/home/user/tomcat/lib/server-api.jar
回显 $JAVA_HOME
.:/usr/lib/jvm/java-6-sun
但是当我尝试编译类文件夹中的 .java 时
javac *.java
我明白了
HelloServlet.java:2: package javax.servlet does not exist
以及另外 5 个类似的错误。
我在什么时候没有错误
javac -cp /home/user/tomcat/lib/servlet-api.jar *.java
这是为什么呢?我应该更改什么以使其在没有 -cp/path 的情况下工作?
最佳答案
看起来您的类路径实际上并不包含 servlet-api.jar。 CLASSPATH 的 echo 显示路径中有 server-api.jar,但没有 servlet-api.jar。尝试将 servlet-api.jar 添加到您的 CLASSPATH 定义中,然后看看它是否有效。
关于java - 包 javax.servlet 不存在 - ubuntu,tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9370973/