Eclipse WTP:对于项目中定义的类,JSP文件中的"导入___无法解决"错误

Saj*_*jee 2 java eclipse jsp weblogic eclipse-wtp

Visual Studio用户在使用Eclipse时苦苦挣扎......

我在Oracle Workshop for Weblogic中将一组servlet/JSP导入到一个项目中./page.jsp具有以下import语句:

import="com.foo.bar.*"
Run Code Online (Sandbox Code Playgroud)

Eclipse正在显示错误:

导入com无法解析.

实现上述导入的类是在/WEB-INF/src但我不知道如何在Eclipse中构建类来解决该错误.我假设Eclipse会自动构建.java文件并将输出放入/WEB-INF/classes,但它没有这样做.

可能是因为我没有正确构建我的项目目录所以也许这就是为什么Eclipse没有构建我的源代码.有什么建议?我怎样才能让它发挥作用?

Chs*_*y76 7

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

无论哪种方式,您都需要告诉Eclipse您的源所在的位置以及您希望构建类的位置.它在项目属性对话框中完成:

  1. 在Eclipse中右键单击您的项目,选择Properties
  2. 单击左侧的Java Build路径
  3. 单击右侧的"源"选项卡
  4. 单击"添加文件夹"按钮并添加源文件夹(/WEB-INF/src或将其移动到的位置)
  5. 确保在下面选中允许源文件夹的输出文件夹
  6. 在新添加的源路径下选择输出文件夹并将其指向/WEB-INF/classes您选择的其他位置.

  • 我刷新/重新启动Eclipse但错误仍然存​​在.最终工作的是在JSP文件中进行更改并再次保存.我想这迫使Eclipse重新扫描文件并正确解析.谢谢. (2认同)