【问题标题】:ClassNotFoundException issues using org.apache.commons.collections in Eclipse IDE在 Eclipse IDE 中使用 org.apache.commons.collections 的 ClassNotFoundException 问题
【发布时间】:2021-08-01 09:23:01
【问题描述】:

我对 Eclipse 非常陌生(我曾经使用 InteliJ),我已经解决了很多问题,但这是一个我无法解决的问题。我不确定这是否已经被问过,我只是没有问正确的问题,所以请见谅。我需要强调的是,当我在 InteliJ 中运行此代码时,它按预期工作,所以据我所知,这不是代码的问题。

该程序使用 JavaFX 和 commons.collections 中的双向哈希图,JavaFX 运行正常。

当我尝试在 eclipse 项目中使用 commons.collections 时出现问题。我以与添加 JavaFX 文件相同的方式添加库,但是当它运行时,我收到此错误消息。

java.lang.ClassNotFoundException: org.apache.commons.collections4.BidiMap

我不确定我做错了什么,我的谷歌搜索只是让我转向 Maven,但如果可以避免的话,我不想使用 Maven。

我还包含了一张来自 InteliJ 的库设置图片,据我所知,我需要包含 Javadocs 文件夹,但我似乎不知道如何做。到目前为止,我所做的一切都没有给出太多提示。

非常感谢任何帮助!

更新

我将 commons-collections4-4.4 添加到我的类路径中,并且发生了同样的错误。

包含图片

【问题讨论】:

  • 如果 ecipe org.apache.commons.collections 在你的类路径中添加库
  • @Innovation 我按照您的建议添加了包含收藏库的文件夹,并且错误仍然存​​在。我还设置了 Javadoc 位置值。我不确定我是否遗漏了什么,或者我是否误解了你。
  • @Innovation 所以我确实误会了。我添加了外部类文件夹而不是添加外部罐子。一旦我这样做了,问题就消失了。非常感谢!
  • 即使有人想将帖子标记为重复,ClassNotFoundException 帖子的数量也太高了。

标签: java eclipse apache-commons import-libraries


【解决方案1】:

为了解决我的问题,我需要将库添加到我的类路径中。我已将它添加到我的模块路径中,但事实证明这还不够。

这个页面可以使用

属性 -> Java 构建路径 -> 库

我学到的一件事是最好单击“添加外部 JARS...”而不是“添加外部类文件夹”。

这是我的最终配置示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多