当前位置: 首页 > 知识库问答 >
问题:

Javac不能识别给定的类路径

柳弘方
2023-03-14

我急需一个建议,我到底哪里出了问题

我有servlet api。jar@E:\J2EE\apache-tomcat-6.0.18\lib

E:\J2EE\apache-tomcat-6.0.18\lib\servlet api。罐子

我试图运行一个Servlet类"TouchServlet.java"这是在

E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet\src\com\saravanansivaji\servlet\TouchServlet.java

所以在命令提示符下,

E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet

注意:我是从E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet执行的

下面是目录结构

E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet

E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet\src\com\saravanansivaji\servlet\TouchServlet.java

E:\J2EE\apache-tomcat-6.0.18\lib\servlet api。罐子

如果我编译,我会得到以下错误

E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet>javac -classpath E:\j2ee\apach
e-tomcat-6.0.18\lib\servlet-api.jar src\com\saravanansivaji\servlet\TouchServlet
.java

src\com\saravanansivaji\servlet\TouchServlet.java:4: package java.servlet does n
ot exist
import java.servlet.*;
^
src\com\saravanansivaji\servlet\TouchServlet.java:5: package java.servlet.http d
oes not exist
import java.servlet.http.*;
^
src\com\saravanansivaji\servlet\TouchServlet.java:7: cannot find symbol
symbol: class HttpServlet
class TouchServlet extends HttpServlet
                           ^
src\com\saravanansivaji\servlet\TouchServlet.java:9: cannot find symbol
symbol  : class HttpServletRequest
location: class com.saravanansivaji.servlet.TouchServlet
        public void doGet(HttpServletRequest request, HttpServletResponse respon
se)
                          ^
src\com\saravanansivaji\servlet\TouchServlet.java:9: cannot find symbol
symbol  : class HttpServletResponse
location: class com.saravanansivaji.servlet.TouchServlet
        public void doGet(HttpServletRequest request, HttpServletResponse respon
se)
                                                      ^
src\com\saravanansivaji\servlet\TouchServlet.java:10: cannot find symbol
symbol  : class ServletException
location: class com.saravanansivaji.servlet.TouchServlet
                throws ServletException, IOException {
                       ^
6 errors

共有1个答案

吕嘉赐
2023-03-14

试试下面

E:\J2EE\apache-tomcat-6.0.18\webapps\TouchServlet

 类似资料:
  • 伙计们,我不能在命令行编译或运行我的任何程序。我在路径中设置了的位置,但这没有任何作用。还有其他的修复吗? 我的路是这样的: C:\程序文件(x86)\Java\JRE1.8.0_40\bin;C:\ProgramData\Oracle\Java\JavaPath;C:\程序文件(x86)\nVidia Corporation\PhysX\common;C:\Windows\System32;C:

  • 我在 JAVA 中创建了一个矩阵类,它由一个带有行变量和列变量的 2D int 数组组成。该类的构造函数生成一个维度为 n x m 的矩阵,我还实现了两个打印矩阵值及其转置的方法()。 但是,我想创建一个函数,它接受一个矩阵作为输入并返回它的转置,但是由于这个类不是一个数组,如果我正确理解IntelliJ返回给我的异常(“java: array required,but Matrix found”

  • 我已经安装了我的jdk文件。我还在用户变量和系统变量的高级设置中设置了我的路径。当我试图通过javac编译我的程序时filename.java命令提示符显示javac不被识别为内部或外部命令。我再次设定了我的道路,但问题仍然是一样的

  • 问题内容: 我有一个带命令的Apache Ant构建文件,该命令要求在构建中有四个特定的JAR 。我试图做到这一点: …但其中没有显示任何文件。如何在我的类路径中包含这些文件? 问题答案: 这是我当前正在从事的项目的示例。我怀疑您可以对其进行修改以适合您的情况。

  • 我已经将我的站点部署到heroku,现在我正试图将我的本地数据库向上推,但不断得到这个错误: 未知数据库: heroku配置:获取DATABASE_URL 并使用返回的值。我尝试重置DATABASE_URL,但仍然得到相同的错误。如有任何帮助,不胜感激,谢谢!

  • 问题内容: 我有一个导入一些servlet库的类。当我从命令行编译它时就可以了。 当我使用ant编译任务对其进行编译时,它会给出错误,即在其路径中找不到servlet库。 那是已知/常见的事件吗? 这是我的Ant目标: 问题答案: 如果您没有在任务的类路径中正确指定servlet库,这是一种常见的情况…我怀疑这就是问题所在。如果您发布失败的任务和有效的命令行,我们将为您提供更多帮助。