Eclipse WTP:“无法解析导入 ___”项目中定义的类的 JSP 文件中出现错误
一位 Visual Studio 用户在 Eclipse 中苦苦挣扎...
我将一组 servlet/JSP 导入到 Oracle Workshop for Weblogic 中的一个项目中。 /page.jsp 具有以下导入语句:
import="com.foo.bar.*"
Eclipse 显示错误:
无法解析导入com。
实现上述导入的类位于 /WEB-INF/src
中,但我不知道如何在 Eclipse 中构建该类来解决该错误。我假设 Eclipse 会自动构建 .java
文件并将输出放置在 /WEB-INF/classes
中,但它并没有这样做。
可能是我没有正确构建我的项目目录,所以也许这就是 Eclipse 没有构建我的源代码的原因。有什么建议吗?我怎样才能让它发挥作用?
A Visual Studio user struggling w/ Eclipse...
I imported a set of servlets/JSPs into a project in Oracle Workshop for Weblogic. /page.jsp has the following import statement:
import="com.foo.bar.*"
Eclipse is displaying an error:
The import com cannot be resolved.
The class that implements the above import is in /WEB-INF/src
but I don't know how to build the class in Eclipse to resolve that error. I assumed Eclipse would automagically build the .java
file and place the output in /WEB-INF/classes
, but it's not doing that.
It could be that I haven't structured my project directories correctly so perhaps that's why Eclipse isn't building my source. Any suggestions? How can I get this to work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,
/WEB-INF/src
是一个保存 java 源代码的相当奇怪的地方;您可能希望将它们移出/WEB-INF
(例如,移至项目根目录中的/src
中)无论哪种方式,您都需要告诉 Eclipse 您的源代码在哪里,并且您想要将类构建到的位置。这是在项目属性对话框中完成的:
/WEB-INF/ src
或您将其移动到的任何位置)/WEB-INF/classes
或您选择的其他位置。First of all,
/WEB-INF/src
is a rather strange place to keep your java sources; you may want to move them out of/WEB-INF
(into/src
in project root, for example)Either way, you need to tell Eclipse where your sources are and where you want classes built to. It's done in project properties dialog:
/WEB-INF/src
or wherever you moved it to)/WEB-INF/classes
or other location of your choice.