【发布时间】:2017-04-10 10:27:51
【问题描述】:
我正在尝试使用我创建的名为 ParseForm 的 java 类和我创建的 jsp 文件,但是当我使用 <%@ page import="myPackage.ParseForm" %> 导入它时,eclipse 用红色下划线并给出消息“无法解析导入 myPackage” .
我的项目名称是ARForm,ParseForm类的路径是/ARForm/src/main/webapp/WEB-INF/classes/myPackage/ParseForm.java。我正在使用 tomcat v8 在 eclipse 中的服务器上运行。一切运行顺利,我能够导入标准的 java 类,例如 java.io,但现在我尝试导入自己的类,它不会编译。
我已经阅读了很多论坛,网站上与我有相同问题的每个人都能够通过将那里的类移到 WEB-INF 和/或创建一个包来解决它,但是当我做这些事情时,我会继续得到同样的错误。
如果我遗漏了任何有助于解决此问题的重要信息,请告诉我;这是我第一次接触 jsp 和 web 开发,我之前唯一的经历是我去年在高中学习了 AP 计算机科学。提前谢谢!
这是错误堆栈跟踪:
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:198)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:361)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
【问题讨论】:
标签: java eclipse jsp tomcat import