java - 包 javax.servlet 不存在 - ubuntu,tomcat

标签 java tomcat servlets ubuntu classpath

回声 $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/

相关文章:

java - 使用 JSF 的自定义 500 错误页面 - 是否提供完整的错误消息?

java - 从不扩展 Activity 的类调用 Activity

java - 使用 java swing 创建与 Oracle 10g 的 JDBC 连接

java - 如何根据 Java 中的 URLConnection 为 BufferedReader 设置超时?

java - 统一异常 : connect timed out on Tomcat 7

java - Servlet未获取请求参数

java - SSL CA证书安装

hibernate - java.io.IOException : Premature EOF in REST in java using jersey 异常

java - Apache Tomcat - 显示自定义错误消息,如 "You have typed an invalid url"而不是显示 "HTTP Status 404 – Not Found"

jsp - 使用 Java EE 的网站