2014-06-17 20 views
0

我試圖做Jasper報表的一個項目,但是當我嘗試運行我的項目編譯器說:試圖編譯Jasper報表在Eclipse中沒有的Maven

異常在線程「主要」 java.lang.NoClassDefFoundError:組織/阿帕奇/公/收藏/地圖/ ReferenceMap

我說那些罐子到我的構建路徑:

  • 公地的BeanUtils-1.9.2.jar
  • 公地collections4-4.0.jar
  • 公地digester3-3.2.jar
  • 共享記錄-1.1.3.jar
  • JasperReports的-5.6.0.jar
  • JasperReports的小程序,5.6.0.jar
  • 的JasperReports,fonts- 5.6.0.jar
  • JasperReports的-javaflow-5.6.0.jar

誰能幫助我嗎?

回答

0

按照該javadocs ReferenceMap爲公共採集的V4是在包裝組織/阿帕奇/公/ collections4 /圖而不是組織/阿帕奇/公/ 收藏 /圖

您可以檢查這個版本的公共收藏與您的實施工作?

+0

如果我進入commons-collections4-4.0.jar裏面,我可以看到:commons-collections4-4.0.jar \ org \ apache \ commons \ collections4 \ map,所以不知道Eclipse爲什麼找不到它.. 。 – Slei

+0

Eclipse試圖找到org/apache/commons/collections/map(而不是collections4)。你可以嘗試包括公共收集3.2.1? –

+0

謝謝!這解決了這個問題。我也必須用蒸煮罐做同樣的竅門,但我不知道爲什麼我需要使用舊罐子...... – Slei

相關問題