【问题标题】:Class path entry is missing in EclipseEclipse 中缺少类路径条目
【发布时间】:2011-07-25 11:39:03
【问题描述】:

我正在使用 Eclipse,Helios Service Release 2,内部版本号:20110218-0911。

我创建了一个新的动态网站,并在其中添加了 google app engine sdks。现在我在问题窗口中显示以下消息,

Classpath entry com.google.appengine.eclipse.core.GAE_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result.

因此,sdk 中的 jar 文件不在 WEB-INF 的 lib 文件夹中,

知道怎么解决吗?

【问题讨论】:

  • 您是如何将 GAE SDKS 添加到您的项目中的?
  • 右键项目-->谷歌-->应用引擎设置-->勾选使用谷歌应用引擎

标签: java eclipse jar


【解决方案1】:

在问题(或标记)视图中右键单击此警告并选择快速修复。有一个快速修复此问题的方法,它将标记类路径条目以包含在 Web 应用程序中,这正是您想要的。您还可以使用 Web 应用的项目属性下的部署程序集页面来控制 Web 应用中包含的内容。

【讨论】:

  • “快速修复”解决了它。但就我而言,我选择“排除”它,而不是“包含”它。很高兴有我的选择,旗帜消失了。
  • 为我工作,但实际发生了什么?
  • 对于 Web 应用程序,Eclipse 需要知道您期望哪些类路径条目在您的应用程序服务器上可用,而不是与应用程序捆绑在一起。警告表明尚未提供此信息。默认行为是不捆绑,这可能正确也可能不正确,因此会发出警告。
  • 有什么方法可以批量处理吗?我有 63 个,除非只选择一个,否则 Quick Fix 不起作用。它似乎正在向 .classpath 文件中添加大量 XML,只是为了指定它是非依赖项
  • 当您单击快速修复时,然后选择排除它。包含它会导致错误 - 已经在其他地方声明了该依赖项。
猜你喜欢
  • 2015-03-01
  • 2015-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多