2017-07-06 14 views
-2

xlsxファイルを編集しようとしていますが、 java.lang.NoClassDefFoundErrorエラーが発生しています。 ここにコンソール出力があります。なぜApacheのライブラリを使用しているときにこのエラーjava.lang.NoClassDefFoundErrorが表示されますか?

`Exception in thread "main" java.lang.NoClassDefFoundError: 
org/apache/commons/collections4/ListValuedMap 
at mundo.BaseDeDatos.generatePDF(BaseDeDatos.java:243) 
at mundo.Main.main(Main.java:11) 
Caused by: java.lang.ClassNotFoundException: 
org.apache.commons.collections4.ListValuedMap 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
... 2 more` 

外部ジャーを正しく追加してインポートしました。

import org.apache.poi.EncryptedDocumentException; 
import org.apache.poi.ss.usermodel.Cell; 
import org.apache.poi.ss.usermodel.Row; 
import org.apache.poi.ss.usermodel.Sheet; 
import org.apache.poi.xssf.usermodel.XSSFWorkbook; 
+0

あなたは[なぜあなたのプロジェクト – ZeldaZach

+0

可能な重複するようにApache Commonsのライブラリをインポートしていないように見えますJavaでNoClassDefFoundErrorを取得していますか?](https://stackoverflow.com/questions/34413/why-am-i-getting-a-noclassdeffounderrorder-in-java) – ZeldaZach

+0

正しくインポートしました。私は他の投稿の解決策を試しましたが、うまくいきませんでした。 –

答えて

0

ビルドパスにcommons-collections4-x.x.jarファイルを追加してもう一度やり直してください。それが動作します。

あなたが瓶からそれを提出ダウンロードすることができます。 http://central.maven.org/maven2/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar

やMavenの依存関係を使用します -

<dependency> 
    <groupId>org.apache.commons</groupId> 
    <artifactId>commons-collections4</artifactId> 
    <version>4.1</version> 
</dependency> 
+1

ありがとう!出来た。 –

関連する問題