Eclipse WTP:“无法解析导入 ___”项目中定义的类的 JSP 文件中出现错误

发布于 2024-08-07 08:51:43 字数 490 浏览 6 评论 0原文

一位 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小巷里的女流氓 2024-08-14 08:51:43

首先,/WEB-INF/src 是一个保存 java 源代码的相当奇怪的地方;您可能希望将它们移出 /WEB-INF (例如,移至项目根目录中的 /src 中)

无论哪种方式,您都需要告诉 Eclipse 您的源代码在哪里,并且您想要将类构建到的位置。这是在项目属性对话框中完成的:

  1. 在 Eclipse 中右键单击您的项目,选择属性
  2. 单击左侧的 Java 构建路径
  3. 单击右侧的源选项卡
  4. 单击添加文件夹按钮并添加源文件夹 (/WEB-INF/ src 或您将其移动到的任何位置)
  5. 确保在下面选中允许源文件夹的输出文件夹
  6. 在新添加的源路径下选择输出文件夹并将其指向 /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:

  1. Right-click on your project in Eclipse, select Properties
  2. Click on Java Build path on the left
  3. Click source tab on the right
  4. Click Add Folder button and add your source folder (/WEB-INF/src or wherever you moved it to)
  5. Ensure Allow output folders for source folders is checked below
  6. Under newly added source path select output folder and point it to /WEB-INF/classes or other location of your choice.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文