NoClassDefFoundError

shakesbier

Mitglied
Hallo,

ich bin gerade etwas am Verzweifeln. Ich will eigentlich nur versuchen, dass ich mit der Konsole ein Programm kompiliere und ausführe. Das Kompilieren klappt, aber beim Ausführen bekomme ich immer einen java.lang.NoClassDefFoundError. Auch nach mehrstündiger Suche bin ich nicht auf die Lösung gekommen.

Ich benötige eine externe Library, die CSVs lesen und schreiben kann. In Eclipse klappt das auch optimal und ich will das aber mal in der Konsole kompilieren und ausführen. Die Ordnerstruktur sieht so aus: (Topics mit Unterordnern hehe und lib)
Topics
------- hehe
----------------- Test.java
------- lib
------------------opencsv-2.3.jar

Kompiliert habe ich mit: "javac hehe/Test.java -classpath lib/*" und das funktioniert auch.
(Der * weil ich später mehr jars als libraries habe)

Wenn ich jetzt ausführe mit "java hehe.Test -classpath lib/*" kommt ein java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVWriter.

Ich habe schon viele Möglichkeiten versucht, kriege es aber nicht hin, dass er die opencsv-2.3.jar benutzt.

Hier das Beispielprogramm:
Java:
package hehe;


import java.io.FileWriter;
import java.io.IOException;





import au.com.bytecode.opencsv.CSVWriter;


public class Test {
	

	
	
	public static void main(String[] args) throws IOException {
		
		CSVWriter writer = new CSVWriter(new FileWriter("topicsN.csv"), '\t');
		String[] topCategories = new String[4];
		topCategories[0]="A";
		topCategories[3]="B";
		topCategories[1]="C";
		topCategories[2]="D";

		
	     // feed in your array (or convert your data to an array)
	     writer.writeNext(topCategories);
		
		
        writer.close();
			
	}
			
		}
 

BuddaKaeks

Bekanntes Mitglied
Es gibt 2 möglichkeiten, warum
Code:
NoClassDefFoundError
s auftreten können:

a) Die Klasse ist nicht im Classpath
b) Beim Initialisieren einer statischen Variable in besagter Klasse tritt ein Fehler auf -> Die Exception wird vom ClassLoader abgefangen und ein
Code:
NoClassDefFoundError
geschmissen.
 

shakesbier

Mitglied
@ Maskin: geht auch nicht

@BuddaKaeks: Es muss eigentlich am Classpath liegen. Ich habe das Ganze mit einem völlig anderen Beispiel und einer anderen library versucht und es passiert dasselbe. Komisch ist, dass der javac-Befehl ja ohne Fehler funktioniert. Und das Programm läuft in Eclipse auch einwandfrei durch.
 

BuddaKaeks

Bekanntes Mitglied
exportiere dass programm einfach über eclipse

Rechtsklick auf Project->Export

Dann musst du dir um sachen wie Classpath normalerweise keine gedanken machen.

Mit dem Classpath gibts immer Probleme
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap trotz vorhandener Klasse? Java Basics - Anfänger-Themen 10
C NoClassDefFoundError mit externer Jar bei Start aus Eclipse Java Basics - Anfänger-Themen 3
H JUnit in Eclipse: java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 9
J Erste Schritte java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 4
D NoClassDefFoundError Java Basics - Anfänger-Themen 2
H java.lang.NoClassDefFoundError Run as>> Run on Server Java Basics - Anfänger-Themen 2
G Interpreter-Fehler NoClassDefFoundError - einfachstes Programm - komm nicht drauf!!! Java Basics - Anfänger-Themen 6
P Exception in thread "main" java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 1
C Java-Applet Fehler "NoClassDefFoundError"? Java Basics - Anfänger-Themen 1
T NoClassDefFoundError Java Basics - Anfänger-Themen 3
K Caused by: java.lang.NoClassDefFoundError: org/mindrot/jbcrypt/BCrypt Java Basics - Anfänger-Themen 0
R NoClassDefFoundError Java Basics - Anfänger-Themen 3
H Classpath java.lang.NoClassDefFoundError externe Libary Java Basics - Anfänger-Themen 4
M Exception in thread "main" java.lang.NoClassDefFoundError: MeineKlasse Java Basics - Anfänger-Themen 12
I NoClassDefFoundError Java Basics - Anfänger-Themen 10
M Klassen Exception in thread "main" java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 2
B NoClassDefFoundError Java Basics - Anfänger-Themen 18
H NoClassDefFoundError Java Basics - Anfänger-Themen 4
R NoClassDefFoundError im *jar Archiv Java Basics - Anfänger-Themen 7
P java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory Java Basics - Anfänger-Themen 1
hdi NoClassDefFoundError Java Basics - Anfänger-Themen 16
B NoClassDefFoundError Java Basics - Anfänger-Themen 2
U NoClassDefFoundError ? Java Basics - Anfänger-Themen 9
T Fehlermeldung: java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 10
A java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 3
A NoClassDefFoundError Java Basics - Anfänger-Themen 2
A NoClassDefFoundError Java Basics - Anfänger-Themen 2
V java.lang.NoClassDefFoundError -- was kann ich tun? Java Basics - Anfänger-Themen 8
L java.lang.NoClassDefFoundError / SIP-Servlets Java Basics - Anfänger-Themen 4
G NoClassDefFoundError: javax/xml/stream/XMLStreamException Java Basics - Anfänger-Themen 23
Y Frage zu "NoClassDefFoundError" Java Basics - Anfänger-Themen 4
G failed.java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 4
M jar-File ausführen - NoClassDefFoundError Java Basics - Anfänger-Themen 4
G Referenzierte Projekte: java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 2
S NoClassDefFoundError - Was tun? Java Basics - Anfänger-Themen 5
G NoClassDefFoundError: - leider ohne die vermisste Klasse Java Basics - Anfänger-Themen 2
B Java -jar NoClassDefFoundError Java Basics - Anfänger-Themen 2
K FEHLER: ".java.lang.NoClassDefFoundError" Java Basics - Anfänger-Themen 5
K java.lang.NoClassDefFoundError: Klasse (wrong name... Java Basics - Anfänger-Themen 17
O java.lang.NoClassDefFoundError Exception in thread "mai Java Basics - Anfänger-Themen 5
C RealJ java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 5
L java.lang.NoClassDefFoundError . was nun? Java Basics - Anfänger-Themen 12
A java.lang.NoClassDefFoundError: FloatInt/class Java Basics - Anfänger-Themen 4
P java.lang.NoClassDefFoundError.Hauptklasse fehlt Java Basics - Anfänger-Themen 13
F NoClassDefFoundError!? Java Basics - Anfänger-Themen 5
G java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 3
J NoClassDefFoundError Java Basics - Anfänger-Themen 6
N java.lang.NoClassDefFoundError: main Java Basics - Anfänger-Themen 6
B Anfängerfrage zu 'NoClassDefFoundError' Java Basics - Anfänger-Themen 2
U java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 3
T Netbeans jar einbinden NoClassDefFoundError Java Basics - Anfänger-Themen 2
E NoClassDefFoundError Java Basics - Anfänger-Themen 9
ff java.lang.NoClassDefFoundError: task/class Java Basics - Anfänger-Themen 4
J "main" java.lang.NoClassDefFoundError: PortENum Java Basics - Anfänger-Themen 9
A NoClassDefFoundError Java Basics - Anfänger-Themen 7
C NoClassDefFoundError bei jar-File Java Basics - Anfänger-Themen 7
E java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 10
T NoClassDefFoundError: Java Basics - Anfänger-Themen 20
N java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 7
L NoClassDefFoundError Packete Java Basics - Anfänger-Themen 3
G NoClassDefFoundError Java Basics - Anfänger-Themen 6
H Warum bekomme ich einenen noclassdeffounderror ? [erledigt] Java Basics - Anfänger-Themen 7
megachucky komisches problem mit NoClassDefFoundError Java Basics - Anfänger-Themen 21
F NoClassDefFoundError Java Basics - Anfänger-Themen 6
I Programm funzt nicht (NoClassDefFoundError)! Java Basics - Anfänger-Themen 3
G java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 2
K java.lang.NoClassDefFoundError: HalloJava Java Basics - Anfänger-Themen 5
P java.lang.NoClassDefFoundError Java Basics - Anfänger-Themen 9
B Nochmal NoClassDefFoundError Java Basics - Anfänger-Themen 3
D NoClassDefFoundError Java Basics - Anfänger-Themen 15
G java.lang.NoClassDefFoundError. Hä? Java Basics - Anfänger-Themen 4
R NoClassDefFoundError Java Basics - Anfänger-Themen 5
C SWT-Programm startet nicht: NoClassDefFoundError Java Basics - Anfänger-Themen 6
J java.lang.NoClassDefFoundError bei Java-Aufruf aus UNIX Java Basics - Anfänger-Themen 2
B Warum java.lang.NoClassDefFoundError? Java Basics - Anfänger-Themen 8
W NoClassDefFoundError Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben