Wieso läuft Programm bei Kollegen aber nicht bei mir?

Status
Nicht offen für weitere Antworten.

Invader

Mitglied
Wir haben beide Jre 1.4.2

Er hat etwas in Eclipse geschrieben, und es läuft bei ihm wunderbar.
Wenn ich alle Dateien (.class, images) in einen Ordner packe, mir eine Batchdatei schreibe (java Anfang), dann bekomme ich:

Exception in thread "main" java.lang.NoClassDefFoundError: AL (wrong name: xyz/AL)
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)
at Anfang.<init>(Anfang.java:108)
at Anfang.main(Anfang.java:415)



Wenn ich in die Batchdatei schreibe: java e:\xyz\Anfang , dann bekomme ich:

Exception in thread "main" java.lang.NoClassDefFoundError: e:\xyz\Anfang





Bei meinem Kollegen läuft es per Batchdatei auch nicht.

Was soll das???
 

0xdeadbeef

Top Contributor
Wechsle vorher einfach in den Pfad, in dem die Klasse liegt!
Ein Pfad im Namen der Klasse wird als Package interpretiert:
"xyz\Anfang" wäre Anfang.class im package "xyz"...
 

Invader

Mitglied
Hm

Ich starte die Batchdatei aus dem Ordner xyz. Das Package heißt auch xyz. Also müsste es ja gehen.
 

Manfred

Bekanntes Mitglied
Ich weiss nicht, ob es etwas mit diesem Problem zu tun hat, aber ich hatte mal folgendes:

Bei mir (JRE + JDK Version 1.4.5) lief das Programm ohne Probleme

Bei dem PC meines Vaters (nur JRE 1.4.2) liefs nicht. Gut, ich installierte dort auch JRE 1.4.5. Ging aber immer noch nicht. Dann installierte ich JRE + JDK 1.4.5 und dann ging es!?

Bekam damals den Fehler angezeigt, dass ich anstelle von setLayout getContentPane().setLayout verwenden sollte. Aber trotzdem komisch....

Vielleicht liegts hier ähnlich, also dass es mit dem Developer Kit funkioniert
 

dotlens

Top Contributor
@manfred
glaub ich weniger, der Fehler besagt dass du wohl in einem JFrame das Layout setzen wolltest. aber das musst du im contentPane machen.

@invader
hast du den classpath gesetzt?
 
R

Roar

Gast
Manfred hat gesagt.:
Bei mir (JRE + JDK Version 1.4.5) lief das Programm ohne Probleme

Bei dem PC meines Vaters (nur JRE 1.4.2) liefs nicht. Gut, ich installierte dort auch JRE 1.4.5. Ging aber immer noch nicht. Dann installierte ich JRE + JDK 1.4.5 und dann ging es!?

Bekam damals den Fehler angezeigt, dass ich anstelle von setLayout getContentPane().setLayout verwenden sollte. Aber trotzdem komisch....

erstens mal gibt es kein 1.4.5. wenn ich davon ausgehen dass du 1.5 meinst, dann leigt das nur daran, dass in 1.5 die methoden JFrame#add und setLayout automatisch an getContentPane()#add() und setLayout weiterdelegiert wurden, was in 1.4 nicht so war. deshalb hast du die exception bekommen.

@invader:
schreib in die batch datei:
java -cp E:\ xyz.Anfang
dann soltle es gehen.
 

Manfred

Bekanntes Mitglied
Ja, meine nätürlich 1.5

Nur komisch, dass es unter der JRE 1.5 nicht lief!

Darum wollte ich darauf hinweisen, dass es vielleicht auch daran liegt!?
 

Invader

Mitglied
Also der Kollege hat daraus mal eine jar Datei gemacht. Wenn ich sie öffne mit Rechtsklick -> javaw.exe dann klappt es wunderbar.
Bei ihm klappt es auf dem Laptop auch, auf dem normalen PC aber nicht.

Wenn ich jetzt wieder eine Batchdatei mache:
javaw test.jar dann erscheint die Meldung das keine Main Klasse gefunden werden konnte.

Was ist Java bitte nur für ein komisches Werk?
 

0xdeadbeef

Top Contributor
1) Ein Jar startet man mit "javaw -jar test.jar"...
2) Ich gehe mal davon aus, daß sich im Jar eine vernünftige Manifest.MF-Datei, die auf die Main-Klasse verweist. Ansonsten kann Java schlecht wisse, in welcher Klasse des Archivs sich die Main-Klasse befindet.
 

Invader

Mitglied
Ne, das ist keine solche Datei drin.
Kannst du mir kurz erläutern wie der Befehl aussehen müsste für folgenden Aufbau:


c:\programm\*.class, *.mdb
c:\programm\components\klasse.class
c:\programm\images


Die Startklasse lautet Anfang.class und ist im Ordner programm\
 

thE_29

Top Contributor
mach mal das

java -cp ./deinpackage.jar Anfang.class

und falls du ein package hast, dann at.dstore.Anfang.class
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Wieso sollte man Null-Prüfungen nicht mit Optional-Objekten nutzen? Allgemeine Java-Themen 13
Zrebna Wieso sind eigentlich JUnit-Tests in src/test/java platziert - nur Konvention? Allgemeine Java-Themen 7
P Wieso benutzen PriorityQueues Heaps? Allgemeine Java-Themen 2
Y Wieso krieg ich die Unit Tests nicht hin Allgemeine Java-Themen 55
I Wieso funktioniert das nich? Allgemeine Java-Themen 5
F Input/Output NullPointerException, aber wieso? [Apache POI] Allgemeine Java-Themen 11
R MAC-Adresse eindeutig für einen PC ? Bezug zu Netzwerk, wieso ? Allgemeine Java-Themen 7
P Best Practice Wieso funktioniert der Modulo - Operator nicht? Allgemeine Java-Themen 2
J Jasper ireport - wieso beendet die Anwendung wenn ich die Preview schließe Allgemeine Java-Themen 1
I Interface Interface / Klasse - wieso Abstract? Allgemeine Java-Themen 13
A Methoden Generische Methode mit Arrays - Source Compatibility 1.7 benötigt, wieso? Allgemeine Java-Themen 3
S RemoteException wieso ? Allgemeine Java-Themen 6
J if else Anweisung macht nicht was es soll. Wieso? Allgemeine Java-Themen 10
P wieso kann ich auf bluej exportieren aber auf eclipse nicht? Allgemeine Java-Themen 2
DEvent Wieso ist Javadoc mit Html Tags? Allgemeine Java-Themen 47
D java.util.InputMismatchException im Scanner -wieso? Allgemeine Java-Themen 5
E Wieso returnt das hier 1? Allgemeine Java-Themen 3
DStrohma [Erledigt] Wieso kann ich Taste 'ENTER' in JTable nicht belegen? Allgemeine Java-Themen 2
C Wieso funktioniert das? Allgemeine Java-Themen 6
W Wieso funktioniert dieser Code hier? Allgemeine Java-Themen 6
S Wieso stehen in der API immer wieder abstrakte Methoden ? Allgemeine Java-Themen 7
lacyuu Schleife hängt sich auf, wieso?? Allgemeine Java-Themen 2
V Wieso meckert FindBugs da? Allgemeine Java-Themen 7
P Wieso HashMap-Zugriff mit Object, statt mit MyObject? Allgemeine Java-Themen 12
V Wieso Heap Space Problem? Allgemeine Java-Themen 14
J Wieso implementiert HTTPServlet Serializable? Allgemeine Java-Themen 2
P Wieso skalieren diese beiden Threads unterschiedlich gut? Allgemeine Java-Themen 16
zilti Wieso geht der StreamReader/Writer nicht? Allgemeine Java-Themen 5
T Wieso erfolgt keine Ausgabe. /Excel Allgemeine Java-Themen 19
G wieso wird der String des StringBuilder immer länger? Allgemeine Java-Themen 2
G wieso "implements" Allgemeine Java-Themen 13
S Problem mit generics -> ClassCastException und ka wieso Allgemeine Java-Themen 20
G Übergabe funzt nicht, aber wieso? Allgemeine Java-Themen 3
G NullPointer ? wieso? Allgemeine Java-Themen 7
berserkerdq2 Threads, wie genau läuft das in Java ab? (Ich kann Threads erstellen und nutzen, nur das Verständnis) Allgemeine Java-Themen 6
J c Programm läuft nicht in compilierter Version des Java Projektes Allgemeine Java-Themen 7
Micha43 Applet *.jar läuft nicht auf dem Mac Allgemeine Java-Themen 8
P Karate API Test läuft nicht durch . initializationError Allgemeine Java-Themen 21
D Twitch API mit HttpURLConnection läuft nicht? Allgemeine Java-Themen 0
T PDF-Generierung (itext) - läuft unter Eclipse, bei har aber leere Seite Allgemeine Java-Themen 39
S Korrekte Pfadangaben damit eine .jar Datei unter Windwos läuft. Allgemeine Java-Themen 24
E JavaFX RMI extrem langsam wenn Server nicht läuft Allgemeine Java-Themen 5
H Alter Java-Programm läuft nicht mehr. Laut strace fehlt libpthread.so.0 Allgemeine Java-Themen 3
itwestnet Mein Java-Programm läuft nicht in China Allgemeine Java-Themen 4
P Anwendung läuft nur mit JDK Allgemeine Java-Themen 2
L Prog läuft in der IDE, hängt sich aber am Mac auf Allgemeine Java-Themen 0
M Code läuft unter windows aber nicht unter Linux Allgemeine Java-Themen 6
C Anwendung läuft nicht auf Mac OS X Allgemeine Java-Themen 2
D Programm läuft fehlerhaft, finde den Fehler nicht Allgemeine Java-Themen 6
X Applet läuft nicht, Applet in Webseite einbinden Allgemeine Java-Themen 4
A runnable jar läuft mur auf einem pc1 und nicht auf pc2 Allgemeine Java-Themen 6
R Thread läuft nicht?! Allgemeine Java-Themen 7
T Jar File läuft unter Windows aber nicht unter linux Allgemeine Java-Themen 10
B Methode läuft nicht unter UNIX Allgemeine Java-Themen 6
Bastie Selbstcompiliertes läuft nicht Allgemeine Java-Themen 8
W Java Applet läuft langsam Allgemeine Java-Themen 2
D Java läuft nicht richtig Allgemeine Java-Themen 12
D Api mit eine Methode die "immer" läuft bis "stop" "gerufen wird. Allgemeine Java-Themen 25
D Spielerwechsel über boolsche Werte läuft inkorrekt Allgemeine Java-Themen 6
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
C Programm das im Hintergrund läuft Allgemeine Java-Themen 2
N Scanner läuft nicht durch Allgemeine Java-Themen 2
T Gewährleisten das Applikation läuft!? Allgemeine Java-Themen 2
N Fehler abfang läuft doppelt durch Allgemeine Java-Themen 2
H Labels erstellen während Programm läuft Allgemeine Java-Themen 3
S Zeichen, dass Programm noch läuft Allgemeine Java-Themen 3
K [erledigt] JVM welche läuft Allgemeine Java-Themen 9
B Programm läuft unter Linux, aber nicht unter Windows Allgemeine Java-Themen 3
T Währungsrechner läuft nicht Allgemeine Java-Themen 11
V JAR-File läuft unter Windows und Linux, aber nicht unter OSX Allgemeine Java-Themen 6
J 2 Threads - aber nur einer läuft wirklich. Allgemeine Java-Themen 3
P läuft java 1.6 mit win me und 98 Allgemeine Java-Themen 4
G Läuft nicht unter Linux oO Allgemeine Java-Themen 10
M JVM Non-Heap läuft voll Allgemeine Java-Themen 4
L Java app läuft under win xp, automatisch auch unter vista32 Allgemeine Java-Themen 14
C externes Programm läuft erst nach schließen des mainprogramm Allgemeine Java-Themen 7
M Zeit läuft rückwärts Allgemeine Java-Themen 3
M Programm beendet - Thread läuft weiter Allgemeine Java-Themen 11
R Mein Applet läuft in der IDE aber nicht. Allgemeine Java-Themen 2
BFreakout Hilfe! Java Anwendung läuft nicht. Allgemeine Java-Themen 8
S Prozess javaw.exe läuft immer noch, obwohl Programm beendet Allgemeine Java-Themen 6
G überpüfen ob bereits instanz von java applikation läuft Allgemeine Java-Themen 4
I VM läuft nicht Allgemeine Java-Themen 2
C Enumeration läuft von hinten durch Allgemeine Java-Themen 4
S Mit javamail kompiliertes Programm läuft nicht ohne jar's Allgemeine Java-Themen 6
T Feststellen ob kein extra Thread läuft Allgemeine Java-Themen 10
T läuft mein Programm schon? - wie feststellen Allgemeine Java-Themen 6
T Unterschied Dämon - Thread (läuft später auf RMI hinaus...) Allgemeine Java-Themen 6
Jose05 Umgang mit Exceptions in einen Programm Allgemeine Java-Themen 2
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
R Programm führt Methoden gleichzeitig aus Allgemeine Java-Themen 2
T Der Aufruf von CMD-Programm Allgemeine Java-Themen 30
A Java Programm erstellen hilfe Allgemeine Java-Themen 10
Mike80 Processing Programm fiert ohne Arduino ein Allgemeine Java-Themen 2
B Mysteriöse Ergebnisse beim Baccarat Programm? Allgemeine Java-Themen 13
districon Programm zum Durchsuchen von (Ebay-)Artikeln Allgemeine Java-Themen 1
T Addons im eigenen Programm Allgemeine Java-Themen 1
Calli11 Was muss ich hier in die Main schreiben, damit das Programm ausgeführt wird? Allgemeine Java-Themen 4
S .exe Datei/Programm auslesen? Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben