Ausführung unter DOS macht Probleme

Status
Nicht offen für weitere Antworten.

lousypoetry

Neues Mitglied
Hallo zusammen!

ich hab folgendes Problem: ich hab das JDK installiert, die ersten kleinen Programme mit Sun One Studio geschrieben und in diesem auch ausgeführt (klappt alles problemlos). Nun möchte ich meine Programme unter DOS ausführen und gehe dabei so vor:
- in den Ordner gehen, in dem die Datei gespeichert ist
- javac Dateiname.java
- java Dateiname

Das Kompilieren mit javac klappt ohne Probleme, nach java Dateiname erhalte ich aber als Fehlermeldung:
Exception in thread main: java.lang.NoClassDefFoundError: Dateiname.

Ich hab in euren FAQs gewüht und bin dabei auf folgendes gestoßen, wenn ein NoClassDefFoundError auftritt:

"Die Classpath - Umgebungsvariable muss den Ordner der Klasse bzw. des Pakets enthalten."
Was genau bedeutet das?

"Der Aufruf der Datei erfolgt ohne die Dateiendung ".class""
Muss ich unter DOS mit .class aufrufen?

Über Hilfe würde ich mich sehr freuen!
 

René Link

Aktives Mitglied
Hi,

java sucht nach den Klassen im Klassenpfad (classpath). Als Klassenpfad kannst du entweder einen Pfad im
Dateisystem angeben oder eine jar-Datei.
Der Klassenpfad wird entweder in der Umgebungsvariablen CLASSPATH gesetzt oder du gibst diesen beim
Aufruf mit an.

Code:
java -cp . meinPaket.meinMain

    oder

java -classpath . meinPaket.meinMain

Welche Variante du benutzt hängt von der Version der VM ab. Die aktuelle Version versteht beides.
Du kannst es herausfinden indem du einfach
Code:
java -help
eingibst.
Du bekommst dann alle möglichen Argumente aufgelistet.

In deinem Fall würde ich einfach den aktuellen Pfad als Klassenpfad angeben. Also
Code:
java -cp .
 

lousypoetry

Neues Mitglied
das mit dem classpath hab ich vorher schon versucht, also ich hatte gelesen dass ich vorher eine umgebungsvariable bestimmen muss (über das System),hab ich auch gemacht und dort als Pfad angegeben, wo eine .jar-Datei gespeichert ist. Vielleicht hab ich da aber auch was falsch verstanden :-/

Ehrlich gesagt hab ich in deiner Antwort nicht so ganz verstanden,was ich jetzt machen muss, was ist jetzt genau der aktuelle Klassenpfad, ich mein, was genau muss ich beim aufruf meines programms eingeben? :roll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Say do-While Code Ausführung Java Basics - Anfänger-Themen 3
M Keine Ausführung von System.out.println() Java Basics - Anfänger-Themen 3
B Fehler bei Ausführung Java Basics - Anfänger-Themen 5
L Fehler bei der AUsführung der .class Datei Java Basics - Anfänger-Themen 23
H Fehlermeldung bei der Ausführung eines Compilierten PRGs Java Basics - Anfänger-Themen 9
N Ausführung gibt keinen Fehler an, Return wird aber nicht ausgegeben Java Basics - Anfänger-Themen 22
S abbruch nach Ausführung eines ActionListeners...warum? Java Basics - Anfänger-Themen 6
L Javaprogramm nach ausführung des gesammten Cods neu beginnen lassen Java Basics - Anfänger-Themen 9
S Erste Schritte Doppelte Ausführung? Java Basics - Anfänger-Themen 4
F Java exception bei der Ausführung Java Basics - Anfänger-Themen 10
S Unterschied Ausführung in IDE <-> Befehlszeile Java Basics - Anfänger-Themen 0
J Methode vor Ausführung einer vorhandenen Methode aufrufen Java Basics - Anfänger-Themen 5
T Ausführung zeitlich begrenzen? Java Basics - Anfänger-Themen 2
F Runtime - Ausführung abwarten Java Basics - Anfänger-Themen 6
Y .class Ausführung nicht möglich - Path lässt sich nicht ändern Java Basics - Anfänger-Themen 8
N Ausführung Java Basics - Anfänger-Themen 3
M Polymorphie Cast:Verständnis und Ausführung Java Basics - Anfänger-Themen 10
B Absturz der VM bei Ausführung meines Programms Java Basics - Anfänger-Themen 3
B bat Datei erstellen und ausführen / keine ausführung Java Basics - Anfänger-Themen 3
M libs/jars richtig mitladen bei der Ausführung Java Basics - Anfänger-Themen 4
W Fehler bei Ausführung von Testklasse Java Basics - Anfänger-Themen 2
M Ausführung von Suche langsamer machen Java Basics - Anfänger-Themen 7
B Problem mit Ausführung von Programm Java Basics - Anfänger-Themen 4
M Wo den Ordner javafx-sdk-21.0.2 unter Linux ablegen? Java Basics - Anfänger-Themen 5
E Audio Datei unter Bedingungen ausführen Java Basics - Anfänger-Themen 19
D Jar Datei startet unter Linux nicht Java Basics - Anfänger-Themen 3
U Beispiel Methode size() vom "Collection"-interface... Wie kann man sichtbar machen, was die Methode unter der Haube macht? Java Basics - Anfänger-Themen 8
nbergmann Umgebungsvariablen einstellen unter Windows 7 klappt nicht Java Basics - Anfänger-Themen 2
nbergmann Installation unter jdk.java.net: Keine ZIP-Datei zum entpacken Java Basics - Anfänger-Themen 2
thor_norsk Datentypen unter Java Java Basics - Anfänger-Themen 3
R Array mit Unter- und Obergrenze ganze Zahlen dazwischen erscheinen nicht Java Basics - Anfänger-Themen 1
U BestPractise für Deployment unter Windows gesucht Java Basics - Anfänger-Themen 12
W Random Zahl unter Berücksichtung eines Durchschnitts Java Basics - Anfänger-Themen 7
B Java Mail -> Mail senden, ist aber nich in IMAP unter "Gesendet" Java Basics - Anfänger-Themen 3
D Wert des Arrays unter Bedingungen ändern Java Basics - Anfänger-Themen 1
M Speichern unter. Java Basics - Anfänger-Themen 11
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
J ImagaIO funktioniert nicht unter Ubuntu Java Basics - Anfänger-Themen 23
E Knoten eines Baumes unter Bedinung zählen Java Basics - Anfänger-Themen 2
J Punkt auf,über,unter oder zwischen 2 Geraden Java Basics - Anfänger-Themen 14
B Klassen Alle Unter-Objekte durchlaufen in der Hauptklasse Java Basics - Anfänger-Themen 10
F Console command unter Linux Java Basics - Anfänger-Themen 7
C GUI Programmierung unter Windows mit Java womit? Java Basics - Anfänger-Themen 11
D Einen Wert unter einen ActionListener weitergeben Java Basics - Anfänger-Themen 1
S Compiler-Fehler javac hat Probleme mit Paketen unter OSX Java Basics - Anfänger-Themen 2
N Eclipse - eigene Icons unter ClassPath Resource Java Basics - Anfänger-Themen 0
G Erste Schritte Unter Mac "Path" anpassen .bash_profile? Java Basics - Anfänger-Themen 5
C Java stellt unter Windows keine Umlaute dar Java Basics - Anfänger-Themen 9
J Ordner unter Windows Verstecken Java Basics - Anfänger-Themen 2
F Erste Schritte Unter Windows programmieren und dann auf Linux laufen lassen Java Basics - Anfänger-Themen 4
Z Gleiches Verzeichnis für class und java unter Windows Muss? Java Basics - Anfänger-Themen 11
Bluedaishi Dateien Lassen sich unter windows nicht löschen Java Basics - Anfänger-Themen 8
W Datei wird aus resources unter Windows nicht kopiert Java Basics - Anfänger-Themen 1
S Datei einlesen - Dateipfad unter Linux anpassen Java Basics - Anfänger-Themen 12
A Java IDE unter 400mb?? Java Basics - Anfänger-Themen 3
M JSF Projekt erstellen unter Eclipse Java Basics - Anfänger-Themen 7
A .jar unter Linux nutzen Java Basics - Anfänger-Themen 2
G Java unter Mac = schlecht | Windows = gut? Java Basics - Anfänger-Themen 14
M datei startet unter windows 7 nicht Java Basics - Anfänger-Themen 12
N .jar läuft nicht unter Windows 7 Starter Java Basics - Anfänger-Themen 4
F Exportieren als ausführbare Jar-Datei unter Ubuntu nicht möglich Java Basics - Anfänger-Themen 17
M in jTable schreiben unter Bedingung Java Basics - Anfänger-Themen 3
FrozeTee .java Dateien unter Windows 7 werden nicht angezeigt Java Basics - Anfänger-Themen 7
J Erste Schritte Speichern / Speichern unter / title Frame Java Basics - Anfänger-Themen 5
S Erste Schritte import für andere Klassenfiles verfügbar machen? (Java unter Eclipse) Java Basics - Anfänger-Themen 8
A Probleme mit JAR-Datei-Erstellung unter Eclipse Java Basics - Anfänger-Themen 23
S Umgebungsvariablen unter Windows XP Java Basics - Anfänger-Themen 6
S Classpath Libraries werden unter Linux nicht erkannt Java Basics - Anfänger-Themen 5
H speichern unter (JFileChooser) Java Basics - Anfänger-Themen 2
B Javadoc-Befehl unter Ubuntu Java Basics - Anfänger-Themen 2
Z Umgebungsvariable PATH-Umgebungsvariable unter Windows 7 Java Basics - Anfänger-Themen 27
V mehrfachvererbung unter interfaces Java Basics - Anfänger-Themen 10
Z [TrayIcon] Transparent unter Linux Java Basics - Anfänger-Themen 10
L Farbe unter Cursor bestimmen Java Basics - Anfänger-Themen 5
D Pfadangabe unter windows Java Basics - Anfänger-Themen 7
K kan 64Bit Version unter Win7Pro64 nicht installieren Java Basics - Anfänger-Themen 12
J File unter Linux Java Basics - Anfänger-Themen 8
J JDK installieren JRE unter Windows7 64bit Java Basics - Anfänger-Themen 8
C Mehrere Zeilen unter ~.showMessageDialog Java Basics - Anfänger-Themen 12
F getProperty() unter 64bit Java Basics - Anfänger-Themen 2
J Erstellte .jar unter 32 bit funktioniert nicht bei 64 bit Java Basics - Anfänger-Themen 4
G jar unter MeeGo installieren Java Basics - Anfänger-Themen 3
VfL_Freak Applikation läuft nicht unter Windows7 "platform not supported" Java Basics - Anfänger-Themen 15
R Programm gibt keine Reaktion unter Eclipse auf Mac Java Basics - Anfänger-Themen 13
I Java Programm unter Linux ausführen Java Basics - Anfänger-Themen 2
J Java Tool unter Windows ausführen Java Basics - Anfänger-Themen 8
H archive vergleichbarer Paramter unter Tag Object mit Parameter codetype="application/java-vm" Java Basics - Anfänger-Themen 3
C Windows Java unter Unix Java Basics - Anfänger-Themen 2
M Importieren von "IO.class" unter Eclipse Java Basics - Anfänger-Themen 4
G Problem mit einem Programm unter Win7 Java Basics - Anfänger-Themen 2
M Problem mit relativen Pfad unter Linux Java Basics - Anfänger-Themen 5
J Classpath bestimmen, unter Windows 7 Java Basics - Anfänger-Themen 2
S Random zahlen mit unter und obergrenze Java Basics - Anfänger-Themen 3
L Lucene Classpath unter linux setzen Java Basics - Anfänger-Themen 8
M Icons etc. werden unter Linux nicht gefunden Java Basics - Anfänger-Themen 6
C setResizable(false) unter NetBeans Java Basics - Anfänger-Themen 3
M Java einrichten unter Windows 7 Java Basics - Anfänger-Themen 12
C Wav-Sound nur unter Window Java Basics - Anfänger-Themen 5
B Classpath setzen - UNTER MAC OS X Java Basics - Anfänger-Themen 2
A 2 Monitore unter Java Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben