ClassNotFoundException bei jar export

TRX

Mitglied
Hi @All,

ich programmiere unter Mac mit der Eclipse IDE gerade eine kleine Satelliten Simulation, diese wollte ich nun exportieren um sie einen Freund zu schicken damit er sie sich einmal angucken kann ( er hat Windows) .
Folgendes Problem:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoa
der.java:58)
Caused by: java.lang.NoClassDefFoundError: apple/awt/CGraphicsDevice
at javax.media.j3d.GraphicsConfigTemplate3D.<clinit>(GraphicsConfigTempl
ate3D.java:55)
at satsys.SatelliteSystem.<init>(SatelliteSystem.java:48)
at satsys.SatelliteSystem.main(SatelliteSystem.java:105)
... 5 more
Caused by: java.lang.ClassNotFoundException: apple.awt.CGraphicsDevice
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 java.lang.ClassLoader.loadClass(Unknown Source)
... 8 more

Ich versteh das Problem als solches schon, er findet die Klasse apple.awt.CGraphicsDevice nicht.
Von meinen Imports her bräuchte er die Datei aber auch nicht...
Ich import nämlich java.awt.*; und nicht apple.awt.*; , also versteh ich nicht warum er das nicht so macht wie angegeben....

Hoffe ihr könnt mir weiterhelfen!

Gruß
TRX

P.S: Bei mir funktioniert alles ausgezeichnet!
 
Zuletzt bearbeitet von einem Moderator:

Wildcard

Top Contributor
SCheint als würdest du Java 3D verwenden und auf einem Mac entwickeln? Dein Freund wird wohl ein anderes Betriebssystem verwenden und die platformspezifischen Java 3D Bibliotheken liegen für dieses OS nicht vor.
 

TRX

Mitglied
erstmal danke für deine Antwort!

Zu den Bibliotheken:
Die Bilbliothek mit apple.awt , verwende ich ja eigentlich gar nicht, deshalb verstehe ich auch nicht warum er die will?

Un die Java3D Bilbliotheken exportiere ich mit , von daher müsste er die auch haben..


Ja ich verwende Mac und mein Freund Windows.
 
Zuletzt bearbeitet:

TRX

Mitglied
ok dass heißt man kann keine java3d Programme auf dem Mac entwickeln,oder?

Kurze Frage noch, warum meckert der dann eigentlich bei der AWT ? Die ist doch Standart und nicht platformspezifisch....
 

Wildcard

Top Contributor
ok dass heißt man kann keine java3d Programme auf dem Mac entwickeln,oder?
Doch, kann man. Man muss allerdings dafür sorgen das die plattformspezifischen Libraries passend für die jeweilige Plattform ausgeliefert werden und das tust du derzeit nicht. Du verpackst Mac spezifische Libraries und erwartest das die überall funktionieren.


Kurze Frage noch, warum meckert der dann eigentlich bei der AWT ? Die ist doch Standart und nicht platformspezifisch....
Weil die von dir verwendete Implementierung der 3D Interfaces offensichtlich Klassen aus einem Package apple.awt benötigen. Das ist ein technisches Detail das daher kommt das du auf einem Windows System gegen Mac Libraries linkst, stör dich nicht daran.
 

Wildcard

Top Contributor
Webstart ist zB eine Möglichkeit. Ansonsten kannst du auch ein Paket pro Betriebssystem + Architektur Kombination bauen (Windows 32/64bit, Mac32/64bit, Linux 32/64bit,...)
 

TRX

Mitglied
ok bei Webstart werden dann "automatisch" die passenden Bibliotheken mit heruntergeladen..

Muss ich dann für die einzelnen Pakete die auch auf den jeweiligen Betriebssystemen kompilieren oder geht das auch einfacher?
 

Wildcard

Top Contributor
Hängt von der konkreten Bibliothek ab. Üblicherweise ist das nicht nötig, das Programm muss nur mit der passenden Bibliothek gestartet werden
 

TRX

Mitglied
In meinem Fall wären das die Bibliotheken:
j3dcore.jar
j3dutils.jar
vecmath.jar

Würde es mit diesen gehen und wenn ja wär ein kleines Beispiel cool...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
V Maven Maven ClassNotFoundException MySQL JDBC Treiber Allgemeine Java-Themen 1
R Classnotfoundexception Fehler Allgemeine Java-Themen 3
F java.lang.ClassNotFoundException: .class Allgemeine Java-Themen 5
F classnotfoundexception Allgemeine Java-Themen 6
U java.lang.ClassNotFoundException: .jar Allgemeine Java-Themen 8
B ClassNotFoundException JAR-File Allgemeine Java-Themen 3
B ClassNotFoundException Allgemeine Java-Themen 4
W java.lang.ClassNotFoundException Allgemeine Java-Themen 10
G ClassNotFoundException in JAR File Allgemeine Java-Themen 10
D Eclipse Export Allgemeine Java-Themen 15
G Eclipse Java findet MySQL Driver nach export nicht mehr Allgemeine Java-Themen 2
H IDEA IntelliJ Java Mail funktioniert nach Export nicht mehr! Allgemeine Java-Themen 1
T Eclipse Export Allgemeine Java-Themen 2
B OpenLayer export kml Allgemeine Java-Themen 1
R javax.comm --> Programm funktioniert nach Export nicht mehr Allgemeine Java-Themen 0
D Java Datei nach Eclipse Export funktioniert nicht Allgemeine Java-Themen 0
B Bild aus Jar kann nach Export nicht mehr gefunden werden Allgemeine Java-Themen 13
O JAR Export Textdatei benutze Allgemeine Java-Themen 14
U Java Excel export Allgemeine Java-Themen 1
B Eclipse Nach Export einer .jar Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 5
F Nach Export wird PDF Datei nicht mehr gefunden Allgemeine Java-Themen 0
E Eclipse jar-Export Allgemeine Java-Themen 26
K Eclipse Export - Bilder finden Allgemeine Java-Themen 7
J Zeilenumbruch - Excel Export HSSF Allgemeine Java-Themen 10
P Fehler beim Export meines Lernbeispiel von Ralf Ebert Allgemeine Java-Themen 3
T Apache POI Export EXCEL - [Zahlen-Werte] Allgemeine Java-Themen 1
M Nach export in jar datei werden Datein nicht eingelesen Allgemeine Java-Themen 7
R Excel Export Allgemeine Java-Themen 5
P Projekt-Export Allgemeine Java-Themen 10
F Export in CSV Allgemeine Java-Themen 4
G RCP Eclipse Fehlermeldung beim export Allgemeine Java-Themen 5
E (einfaches) Problem mit import und package (export) Allgemeine Java-Themen 4
P Jar-export funktioniert nur bei einem projekt nicht Allgemeine Java-Themen 5
S excel export Allgemeine Java-Themen 2
C Problem nach Export! Allgemeine Java-Themen 9
H Eclipse jar Export - FileNotFoundException Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben