【问题标题】:Eclipse showing caution sign on the project folder icon whenever I add an external JAR file to the project每当我将外部 JAR 文件添加到项目时,Eclipse 都会在项目文件夹图标上显示警告标志
【发布时间】:2015-03-07 18:29:33
【问题描述】:

我正在重新审视如何在 Eclipse 中使用 JDBC 连接到数据库。

我创建了一个项目(Dynamic Web Project)并在外部 JAR 文件部分(Project Java Build Path --> Libraries --> Add 添加了用于数据库连接的相关 JAR 文件外部罐子)。但我仍然收到java.lang.ClassNotFoundException

我浏览了其他帖子并找到了解决方案。有人建议将 JAR 文件复制到项目的 WEB-INF/lib 文件夹中。我这样做了,它奏效了。

像我们以前在 eclipse 上那样添加外部文件仍然有用吗?

此外,我在添加外部 JAR 的项目(Dynamic Web Projects)上不断收到此警告标志。

在处理普通的java项目时,同样的事情是没有问题的。

我的eclipse版本是Luna,Java版本是8,Apache版本是7。

【问题讨论】:

  • 你试过刷新吗?

标签: java eclipse jar


【解决方案1】:

您所做的让 Eclipse 在开发过程中解析类,而不是在部署过程中解析。

由于您正在构建一个 servlet,因此您必须以能够成功部署为 servlet 的方式设置项目。将 jar 移动到 WEB-INF/lib 是可行的,因为该目录中的所有 jar 都将位于 servlet 的默认类路径中。

【讨论】:

  • 如果您需要的 jar 不是由 servlet 容器正常部署的(即,默认情况下在服务器库中提供),那么您需要将它们添加到您的 servlet WEB-INF/lib。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-24
  • 2018-01-24
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 2012-10-20
相关资源
最近更新 更多