【问题标题】:Netbeans cannot find a class file in a jarNetbeans 在 jar 中找不到类文件
【发布时间】:2013-07-25 21:27:23
【问题描述】:

好的,这让我发疯,看起来很简单,但它不起作用。我正在恢复一位前同事的 NetBeans 项目。它依赖于一些外部 JAR,尤其是 JFreeChart。我下载了新版本的库,它可以找到大部分东西,但它似乎无法搜索 jcommon。

我清楚地看到了在 Netbeans 左侧窗格的“库”下列出的 JAR,并且我可以导航到 Netbeans 说它找不到的类文件的确切位置。它就在那里!它也列在构建菜单的库选项卡下。怎么了?

【问题讨论】:

  • 那么可能是您下载了较新/较旧版本的 jar?
  • 是的,它可能比以前使用的版本更新。但是,如果您查看错误消息,netbeans 正在寻找 org.jfree.util.RectangleEdge,而左侧的鼠标正指向该类...
  • 似乎问题在于某些方法调用而不是类(我无法从相关图像中完全看到)。
  • 看起来该库在那里,但它不是您项目的类库的一部分,因此 IDE 在尝试构建您的项目时找不到类。
  • 是的,错误发生在调用该类时,当然,但调用很好(根据文档)。路易吉,有什么区别?我去了 Project Properties->Libraries 并添加了 JAR。还有其他地方需要我额外添加吗?

标签: java netbeans


【解决方案1】:

好的,一个解决方案是核对 NetBeans 项目并创建一个新项目(使用现有源)。然后我可以添加库,一切正常。仍然莫名其妙,但哦,好吧......

【讨论】:

    【解决方案2】:

    检查您的导入部分...如果导入中类的路径拼写错误/过时,它将无法找到它。

    另一种可能性 - JFreeChart 在其依赖项中使用 jcommon jar,因此如果这两个 jar(jfreechart 和 jcommon)不在同一个文件夹中,则可能是您的问题的原因。

    【讨论】:

      猜你喜欢
      • 2011-12-19
      • 2015-11-24
      • 2013-03-08
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 2017-12-10
      相关资源
      最近更新 更多