前提・実現したいこと
eclipseを使用して、java言語でエクセルファイルを読み込む処理を作成しようとしています。
下記エラーが出てるのですが原因わかりますでしょうか。
発生している問題・エラーメッセージ
エラーメッセージ Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap at org.apache.poi.xssf.usermodel.XSSFWorkbookFactory.createWorkbook(XSSFWorkbookFactory.java:97) at org.apache.poi.xssf.usermodel.XSSFWorkbookFactory.createWorkbook(XSSFWorkbookFactory.java:147) at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:256) at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:221) at Excel.open(Excel.java:27) at Main.main(Main.java:9) Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 6 more
該当のソースコード
java
1ソースコード 2import java.io.FileInputStream; 3import java.io.FileNotFoundException; 4import java.io.IOException; 5import java.util.Iterator; 6 7import org.apache.poi.ss.usermodel.Sheet; 8import org.apache.poi.ss.usermodel.Workbook; 9import org.apache.poi.ss.usermodel.WorkbookFactory; 10import org.apache.poi.xssf.usermodel.XSSFRow; 11import org.apache.poi.xssf.usermodel.XSSFWorkbook;; 12 13public class Excel 14{ 15 XSSFWorkbook wb; 16 int sheetNumber = 0; 17 18 //エクセルオープン 19 public boolean open() 20 { 21 String path = "C:\Users\YOU\Desktop\SQL\研修課題3\06:SQL課題\課題_社員情報\課題2.xlsx"; 22 23 boolean bExcelRead = false; 24 25 try 26 { 27 Workbook wb = WorkbookFactory.create(new FileInputStream(path)); 28 29 //this.wb = new XSSFWorkbook( new FileInputStream( new File ( path ) ) ); 30 31 bExcelRead = true; 32 } 33 catch (FileNotFoundException e) 34 { 35 // TODO 自動生成された catch ブロック 36 e.printStackTrace(); 37 } 38 catch (IOException e) 39 { 40 // TODO 自動生成された catch ブロック 41 e.printStackTrace(); 42 } 43 44 return bExcelRead; 45 } 46 47 48 49 50 51}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー