Hallo allerseits,
Ich habe versucht ein Java-Programm mit Eclipse Oxygen nach einem "Tutorial" zu erstellen, welches eine CSV-Datei ausliest. Ich habe mich an folgendem Tutorial orientiert:
https://www.mkyong.com/java/how-to-read-and-parse-csv-file-in-java/ Punkt 3.
Habe den Code angepasst und die OpenCSV library dem Build Path hinzugefügt, jedoch läuft es nicht.
Liegt es vielleicht an dem Punkt 3.1? Den habe ich nämlich nicht ausgeführt, da ich kein Plan habe was mir Maven sagen soll.
Wäre unendlich dankbar, wenn mir jemand auf die Sprünge hilft, bin ziemlich am verzweifeln.
Hier ist mein Code:
import java.io.FileReader;
import java.io.IOException;
import com.opencsv.CSVReader;
public class Test {
public static void main(String[] args) {
String csvFile = "c:/Users/Lars/Desktop/Laender.csv";
CSVReader reader = null;
try {
reader = new CSVReader(new FileReader(csvFile));
String[] line;
while ((line = reader.readNext()) != null) {
System.out.println("Country [id= " + line[0] + ", code= " + line[1] + " , name=" + line[2] + "]");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Daraufhin erscheint folgende Fehlermeldung in der Konsole:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/ObjectUtils
at com.opencsv.CSVParser.<init>(CSVParser.java:209)
at com.opencsv.CSVReader.<init>(CSVReader.java:196)
at com.opencsv.CSVReader.<init>(CSVReader.java:178)
at com.opencsv.CSVReader.<init>(CSVReader.java:130)
at com.opencsv.CSVReader.<init>(CSVReader.java:70)
at Test.main(Test.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.ObjectUtils
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
Mit freundlichen Grüßen
Lars
Ich habe versucht ein Java-Programm mit Eclipse Oxygen nach einem "Tutorial" zu erstellen, welches eine CSV-Datei ausliest. Ich habe mich an folgendem Tutorial orientiert:
https://www.mkyong.com/java/how-to-read-and-parse-csv-file-in-java/ Punkt 3.
Habe den Code angepasst und die OpenCSV library dem Build Path hinzugefügt, jedoch läuft es nicht.
Liegt es vielleicht an dem Punkt 3.1? Den habe ich nämlich nicht ausgeführt, da ich kein Plan habe was mir Maven sagen soll.
Wäre unendlich dankbar, wenn mir jemand auf die Sprünge hilft, bin ziemlich am verzweifeln.
Hier ist mein Code:
import java.io.FileReader;
import java.io.IOException;
import com.opencsv.CSVReader;
public class Test {
public static void main(String[] args) {
String csvFile = "c:/Users/Lars/Desktop/Laender.csv";
CSVReader reader = null;
try {
reader = new CSVReader(new FileReader(csvFile));
String[] line;
while ((line = reader.readNext()) != null) {
System.out.println("Country [id= " + line[0] + ", code= " + line[1] + " , name=" + line[2] + "]");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Daraufhin erscheint folgende Fehlermeldung in der Konsole:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/ObjectUtils
at com.opencsv.CSVParser.<init>(CSVParser.java:209)
at com.opencsv.CSVReader.<init>(CSVReader.java:196)
at com.opencsv.CSVReader.<init>(CSVReader.java:178)
at com.opencsv.CSVReader.<init>(CSVReader.java:130)
at com.opencsv.CSVReader.<init>(CSVReader.java:70)
at Test.main(Test.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang3.ObjectUtils
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
Mit freundlichen Grüßen
Lars