Programmstart aus Kommandozeile funktioniert nicht.

Status
Nicht offen für weitere Antworten.
T

Term

Gast
Hallo,

ich habe folgendes Problem. Wenn ich mein Prog aus meiner Entwicklungsumgebung starte ist alles kein Problem. Wenn ich aber das programm aus der Kommandozeile starten möchte, gibt es immer einen noClassDefFroundError und dahinter steht (wrong name:testprogramm/Testklasse). Es liegt nicht am CLASSPATH, der ist gesetzt und die Fehlermeldung ist ja auch eine andere, als wenn er die Klasse gar nicht findet....
Hier nochmal die ganze Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: Testklasse (wrong nam
e: testprogramm/Testklasse)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Habs auch schon mit dem billigsten helloWorld Programm versucht. Gleiches Problem...

Thx schonmal,

Term
 

thE_29

Top Contributor
wie startest du das Programm?

Genauer Befehl und deinen Classpath!

Desweiteren startest du ein Jar Datei oder .class und hast du packages?
 

thE_29

Top Contributor
Kann es sein dass das ein package ist?

Stehe am Anfang von den Java Dateien irgendwas mit package?

Prob mal

java testprogramm.Testklasse


Denn die Exception deutet irgendwie drauf hin das er entweder ein package sucht und keines findet oder eines hat und du keines angibst!
 
S

SlaterB

Gast
wichtig ist dann wohl auch dass der Classpath auf
CLASSPATH = d:\XXXXXX\Testprogramm zeigt, oder?

auf das Grundverzeichnis des Projektes, die einzelnen packages werden dann von selbst gefunden
 

thE_29

Top Contributor
Jo, mit dem classpath hats sowieso irgendwas...


Warum gibts nach dem Ordner classes wieder einen Ordner?!

Packages jetzt oder nicht?

Und wenn man packages hat, muss man diese auch beim Starten sagen


also java package.bla.main

als Bsp

java main

würde net gehen, auch wenn die classes im classpath wären!
 
T

Term

Gast
Ok thx, habs im Stress total verpeilt, dass ich ja packages nutze...
Werd jetzt mal den Classpath anpassen und den aufruf und dann ist hoffentlich alles im lack.
 
T

Term

Gast
So. Ich hab den Classpath jetzt auf das Verzeichnis D:\XXX\Testprogramme\classes gesetzt. Das funktioniert mit dem Aufruf java testprogramm.Testklasse. Und es funktioniert nur genau dann. Bei D:\XXX\Testprogramme hat er auch gemeckert. Die Verzeichnisstruktur hat übrigens der JBuilder so angelegt...
 

thE_29

Top Contributor
Der Jbuilder ist dein Freund (nutze ihn auch)

Das passt schon so, weil der Ordner class ein leerer Ordner ist wo dann erst wirklich die richtigen Ordner (packages) kommen!

Thats the point!

Dachte mir schon am Anfang das es ein JBuilder generierter code ist.


Finde diese Aufteilung eigentlich auch praktisch, weil was haben die .class Dateien im gleichen Order zum tun wo die .java Dateien sind...

Ich sag sogar das der Source im ordner src sein soll

habe dann das

src
bak
classes

Viel besser als wenn alles übereinander geschachtelt wird..
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
W Null-Pointer Exception beim Programmstart Java Basics - Anfänger-Themen 8
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
R Benutzereingaben als Array abspeichern nach Programmstart Java Basics - Anfänger-Themen 5
D JTButton ist nicht sichtbar bei Programmstart! Java Basics - Anfänger-Themen 4
D Umgebungsvariable Pfad javaw.exe für Programmstart auf Windows Java Basics - Anfänger-Themen 1
F Ladebalken beim Programmstart Java Basics - Anfänger-Themen 11
E Datenbankserver bei Programmstart starten Java Basics - Anfänger-Themen 33
jgh Programmstart mit Java-Tasse Java Basics - Anfänger-Themen 13
R Popup Fenster bei Programmstart Java Basics - Anfänger-Themen 2
B Programmstart und Parameter/args Java Basics - Anfänger-Themen 4
C DB-Tabellen bei Programmstart erstellen Java Basics - Anfänger-Themen 3
H zustände speichern und beim erneuten programmstart zustände automatisch laden Java Basics - Anfänger-Themen 26
J Parameter bei Programmstart Java Basics - Anfänger-Themen 10
G Programmstart mit JAR File - keine DB-Verbindung Java Basics - Anfänger-Themen 2
X Programmstart auf anderem Rechner... Java Basics - Anfänger-Themen 15
C Umgebungsvariablen vor Programmstart ändern??? Java Basics - Anfänger-Themen 4
P Variablen Optionaler Parameter auf der Kommandozeile Java Basics - Anfänger-Themen 12
C Classpath Compiler lässt sich nur bedingt von Kommandozeile aus starten Java Basics - Anfänger-Themen 17
U Was bedeutet $@ in der Linux Kommandozeile Java Basics - Anfänger-Themen 3
B Kommandozeile Übergangsmechanismus args Java Basics - Anfänger-Themen 5
T Input/Output Überschreibung von Kommandozeile Java Basics - Anfänger-Themen 3
T Variable in Windows Kommandozeile schreiben Java Basics - Anfänger-Themen 4
K Kommandozeile zählen Java Basics - Anfänger-Themen 5
H Text ausdrucken, den ich entweder direkt in die Kommandozeile schreibe, oder über input redirect übe Java Basics - Anfänger-Themen 2
D Java Programm auf Kommandozeile durchführen Java Basics - Anfänger-Themen 12
N Kommandozeile,Anfänge Java Basics - Anfänger-Themen 12
M Swing Klasse auch per Kommandozeile starten? Java Basics - Anfänger-Themen 2
Fab1 Argumente in der Kommandozeile eingeben Java Basics - Anfänger-Themen 4
M Argument der Kommandozeile überprüfen Java Basics - Anfänger-Themen 4
K Classpath Java von der Kommandozeile, starten einer JAR mit Libraries Java Basics - Anfänger-Themen 6
C Javaprogramm auf der Kommandozeile starten Java Basics - Anfänger-Themen 5
J Array Größe über Kommandozeile eingeben Java Basics - Anfänger-Themen 3
S Kommandozeile Java Basics - Anfänger-Themen 16
E JavaFX und Java auf Kommandozeile compilen Java Basics - Anfänger-Themen 2
H Kommandozeile: Text farbig ausgeben Java Basics - Anfänger-Themen 3
A Kommandozeile Java Basics - Anfänger-Themen 12
K Kommandozeile für Programm Java Basics - Anfänger-Themen 2
B Methoden über Kommandozeile starten Java Basics - Anfänger-Themen 10
C Eclipse-Neuling hat Probleme mit Kommandozeile Java Basics - Anfänger-Themen 7
R Jar File über Kommandozeile starten Java Basics - Anfänger-Themen 17
G Methodenaufruf aus der Kommandozeile Java Basics - Anfänger-Themen 28
R Kommandozeile Operationen Java Basics - Anfänger-Themen 3
J Java Compiler will nicht in der Kommandozeile Java Basics - Anfänger-Themen 5
D Runtime Prozeß hängt sich auf. in der Kommandozeile gehts Java Basics - Anfänger-Themen 5
G Datei über Kommandozeile übergeben ! Java Basics - Anfänger-Themen 4
M Eingabe von der Kommandozeile Java Basics - Anfänger-Themen 5
S per Kommandozeile compilieren: Problem: externe Jars einbind Java Basics - Anfänger-Themen 16
G Sendmail über Kommandozeile benutzen Java Basics - Anfänger-Themen 9
S Kommandozeile mit 2 Parametern int und boolean Java Basics - Anfänger-Themen 5
E Objektübergabe per Kommandozeile Java Basics - Anfänger-Themen 4
lin Kommandozeile bzw. if(cl.contains("xy")) { //do } Java Basics - Anfänger-Themen 7
Y GUI ohne Kommandozeile Java Basics - Anfänger-Themen 7
N Properties auf Kommandozeile setzen, die erhalten bleiben Java Basics - Anfänger-Themen 2
F Kommandozeile parsen Java Basics - Anfänger-Themen 6
R Exception in Thread "main" . Kommandozeile/Netbean Java Basics - Anfänger-Themen 8
A PrintWriter und Kommandozeile Java Basics - Anfänger-Themen 5
I Parameterübergabe beim Aufruf in der Kommandozeile Java Basics - Anfänger-Themen 4
K Zahlen über die Kommandozeile einlesen Java Basics - Anfänger-Themen 6
J Datenüberwachung funktioniert nicht Java Basics - Anfänger-Themen 9
mo13 JTextField funktioniert nicht Java Basics - Anfänger-Themen 4
J .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
G Mit jPackage erstellte EXE funktioniert nicht Java Basics - Anfänger-Themen 2
G Robot funktioniert nicht bei SelectionListener Java Basics - Anfänger-Themen 6
R RegEx funktioniert nicht Java Basics - Anfänger-Themen 14
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
monsterherz Punkt Notation funktioniert nicht Java Basics - Anfänger-Themen 4
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
ms_cikar Bin to Float convertieren funktioniert nicht Java Basics - Anfänger-Themen 24
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
JordenJost char variable funktioniert irgendwie nicht a+b ergibt nicht à Java Basics - Anfänger-Themen 4
M Operatoren Strings mit Vergleichsoperatoren, funktioniert das? Java Basics - Anfänger-Themen 9
Garrit1994 Continue funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
B Methoden Übergebe Variabel funktioniert nicht Java Basics - Anfänger-Themen 17
P exportiertes Programm funktioniert nur teilweise Java Basics - Anfänger-Themen 7
Fugover Programm funktioniert nicht Java Basics - Anfänger-Themen 11
X Datentypen String.equals funktioniert nicht Java Basics - Anfänger-Themen 5
berserkerdq2 wie funktioniert contenthandler, was muss ich bei der Methode startElement und endElement tun? Java Basics - Anfänger-Themen 11
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
sserio Array funktioniert nicht Java Basics - Anfänger-Themen 2
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
sserio Größtes Palindrom-Produkt Programm funktioniert nur halb Java Basics - Anfänger-Themen 23
sserio Rekursion größten Primfaktor finden funktioniert nicht Java Basics - Anfänger-Themen 8
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
U Wie genau funktioniert der ! Operator Java Basics - Anfänger-Themen 3
stormyark 4 Bit in einer for-schleife funktioniert nicht Java Basics - Anfänger-Themen 3
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
M Java printf(Locale.... funktioniert nicht Java Basics - Anfänger-Themen 3
N Wieso funktioniert die Deklaration nicht Java Basics - Anfänger-Themen 3
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
districon Backtracking funktioniert nicht ganz Java Basics - Anfänger-Themen 3
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
S Math.random funktioniert nicht Java Basics - Anfänger-Themen 5
S Schleife funktioniert nicht Java Basics - Anfänger-Themen 2
B Ausgabe in TextArea funktioniert nicht Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben