Anfängerfrage zu 'NoClassDefFoundError'

Status
Nicht offen für weitere Antworten.

babuschka

Top Contributor
Hallo :)

Ich habe eine Frage zu "NoClassDefFoundError". Diese Fehlermeldung bekomme ich nämlich, wenn ich mein Programm über die Eingabeaufforderung mit 'java projekte\TestApp' ausführen möchte.
Eine Lösung für mein Problem habe ich bereits in diesem Forum gefunden (scheint ja ein weit verbreitetes Problem zu sein ;-) ). Warum ich aber dennoch ein neues Thema eröffne liegt daran, dass ich aus einer Sache (von der ich hoffe, dass ihr sie mir erklären könnt ;-) ) nicht ganz schlau werde.

mit folgender Zeile compiliere ich meine Klasse:
javac projekte\TestApp.java

mit folgender Zeile wollte ich es ursprünglich ausführen:
java projekte\TestApp

=> NoClassDefFoundError

mit folgender Zeile hat sich das Problem gelöst:
java projekte.TestApp


Meine Frage: Warum? :roll:
Warum ist es nötig beim Ausführen den Package-Name anzugeben?
Wäre die Klasse in keinem Package könnte man sie mit 'java projekte\TestApp' ausführen, warum ist das nun nicht mehr möglich?

Vielen Dank bereits im voraus!


Viele Grüße,
Rouven
 

Murray

Top Contributor
Rouven hat gesagt.:
Warum ist es nötig beim Ausführen den Package-Name anzugeben?
Weil das Package zum Namen gehört; nur zusammen mit dem Package ist der Name eindeutig.

Rouven hat gesagt.:
Wäre die Klasse in keinem Package könnte man sie mit 'java projekte\TestApp' ausführen, warum ist das nun nicht mehr möglich?
Das stimmt nicht; hätte die Klasse kein Package (besser: hätte sie das Default-Package), dann müsste man den Interpreter mit java TestApp aufrufen.
Der Java-Interpreter erwartet den vollständig qualifizierten Klassennamen und nicht etwa einen Pfad zu einem Class-File - insofern haben irgendwelche Pfadtrenner wie / oder \ da nichts zu suchen.
 

babuschka

Top Contributor
@Murray
Danke für die schnelle Antwort! :)
Jepp, du hast recht was das Ausführen angeht. Mit Pfadangabe lässt sich die Klasse weder mit Package noch ohne Package (bzw. Default-Package) ausführen.
Da habe ich mich wohl etwas irritieren lassen, weil das compilieren mit javac mit Pfadangabe funktioniert... :roll:

Viele Grüße,
Rouven
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Anfängerfrage zu meinem Programm. Java Basics - Anfänger-Themen 15
V Anfängerfrage: HelloWorld läuft nicht Java Basics - Anfänger-Themen 3
F if else if anfängerfrage Java Basics - Anfänger-Themen 22
P Anfängerfrage, Primitiv,komplex Java Basics - Anfänger-Themen 1
pkm Erste Schritte Anfängerfrage zu ::new Java Basics - Anfänger-Themen 4
A Anfängerfrage Java Basics - Anfänger-Themen 7
M Erstellung Interfaces....totale Anfängerfrage Java Basics - Anfänger-Themen 16
W DNS Name auslesen + weitere Anfängerfrage Java Basics - Anfänger-Themen 4
R Anfängerfrage zu Methoden in Vererbte Klassen Java Basics - Anfänger-Themen 2
F Erste Schritte (Gelöst) Anfängerfrage Arraylist ausserhalb der Main Methode Java Basics - Anfänger-Themen 2
DeVolt Anfängerfrage zu util.scanner Java Basics - Anfänger-Themen 2
T Anfängerfrage zu Schleifen und Arrays Java Basics - Anfänger-Themen 5
B Collections ArrayList füllen - Anfängerfrage Java Basics - Anfänger-Themen 1
Shams Anfängerfrage zu jnlp Java Basics - Anfänger-Themen 0
T Kleine Anfängerfrage :) Java Basics - Anfänger-Themen 4
I Anfängerfrage JPanel repaint() Java Basics - Anfänger-Themen 6
F Anfängerfrage zu extends Java Basics - Anfänger-Themen 12
A Anfängerfrage: Zahlformat prüfen Java Basics - Anfänger-Themen 4
I Anfängerfrage: Fehlersuche Java Basics - Anfänger-Themen 2
A Methoden Anfängerfrage: 2 Listen Vergleichen Java Basics - Anfänger-Themen 7
L Anfängerfrage zu TileMap Java Basics - Anfänger-Themen 4
J anfängerfrage Java Basics - Anfänger-Themen 10
J Anfängerfrage HelloWorld? cmd-Problem Java Basics - Anfänger-Themen 35
J Anfängerfrage zu Grundlagen von Packages Java Basics - Anfänger-Themen 7
J Anfängerfrage zur Variablen Java Basics - Anfänger-Themen 11
J Anfängerfrage :-) Java Basics - Anfänger-Themen 5
M Banale Anfängerfrage Java Basics - Anfänger-Themen 3
Y Anfängerfrage zu array(-Syntax) Java Basics - Anfänger-Themen 6
J Leichte Java Anfängerfrage. Bitte schnelle Antwort. :) Java Basics - Anfänger-Themen 10
U Anfängerfrage - Multithreading Java Basics - Anfänger-Themen 8
T Aufrufen von get-Methode aus anderer Klasse (absolute Anfängerfrage) Java Basics - Anfänger-Themen 2
G Anfängerfrage zu "@Override" Java Basics - Anfänger-Themen 5
N Anfängerfrage richtige Syntax und Frage zu Vector Java Basics - Anfänger-Themen 7
A Anfängerfrage - array required, but java.lang.String found Java Basics - Anfänger-Themen 7
M Kleine Anfängerfrage Java Basics - Anfänger-Themen 10
S Anfängerfrage zu Array Java Basics - Anfänger-Themen 8
K Anfängerfrage: Fehlermeldung Java Basics - Anfänger-Themen 6
D Anfängerfrage N. Office Access NOA: setHidden und dann . Java Basics - Anfänger-Themen 2
N Anfängerfrage Java Basics - Anfänger-Themen 14
N anfängerfrage. returnwerte Java Basics - Anfänger-Themen 3
Gama Importieren von Klassen [Anfängerfrage] Java Basics - Anfänger-Themen 3
G Anfängerfrage Java Basics - Anfänger-Themen 11
B Anfängerfrage zu Swing "Reload" Java Basics - Anfänger-Themen 2
N Anfängerfrage bezüglich Speicherverwaltung Java Basics - Anfänger-Themen 3
G Anfängerfrage zu Threads Java Basics - Anfänger-Themen 14
Q Anfängerfrage Java Basics - Anfänger-Themen 6
J Anfängerfrage: wie externe Dateien importieren? Java Basics - Anfänger-Themen 5
S Anfängerfrage Java Basics - Anfänger-Themen 7
G Anfängerfrage zu Vererbung Java Basics - Anfänger-Themen 6
J IO Frage Hex-Output - Anfängerfrage Java Basics - Anfänger-Themen 5
T Anfängerfrage -> Projekt Java Basics - Anfänger-Themen 2
C Anfängerfrage ->Objekte und Arrays Java Basics - Anfänger-Themen 4
V Anfängerfrage Java Basics - Anfänger-Themen 8
E RMI Anfängerfrage Java Basics - Anfänger-Themen 10
DEvent anfängerfrage: wieso layout erst beim verändern? Java Basics - Anfänger-Themen 6
G Anfängerfrage Java Basics - Anfänger-Themen 2
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
S NoClassDefFoundError Java Basics - Anfänger-Themen 7
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

Ähnliche Java Themen

Neue Themen


Oben