Nach dem Exportieren einer Spiel-App mache ich als runnable .jar
Datei, ich lief es von der Eingabeaufforderung nur einige Probleme zu finden. Ich musste einige Probleme lösen, indem ich den Audiopfad nicht fand und nicht in der Lage war, in .txt
Dateien zu lesen/schreiben. Audio Ich habe gesucht und war in der Lage, zu lösen, die Dateien, die ich sah und kam zu schließen, um es zu lösen, aber nachdem ich einen Beitrag hier gemacht habe ich gelernt, alles, was ich fehlte war ein .
am Anfang meiner fileNames. Jetzt gibt es nur noch ein Problem.Nach dem Export, Runnable Jar File nicht laufen
Wenn ich exportieren es mit:
extract required libraries into JAR
es mir diese Ausnahme gibt:
Catched FileNotFoundException .... -natives-windows-i586.jar(System couldnt locate especified file) ...
Exception in thread "main" java.lang.UnsatisfiedlinkError: Cant load library: ...\gluegen-rt.dll
Wenn ich exportieren es mit:
package required libraries into generated JAR`
heißt es:
Catched MalformedURLException: Could not open Inputstream for URL: 'rsrc:glugen-rt-natives-windows-i586.jar', ....
Exception in thread "main" java.lang.reflect.invocationTargetException
Caused by: java.lang.UnsatisfiedlinkError: Cant load library: ...\gluegen-rt.dll
Der Build-Pfad etwas wie folgt aussieht:
Source:
CubeSurvivor/src
Projects:
JOGL
(whereglugen-rt.dll
is and this project is required because it contains everything related to graphics)Libraries:
JRE System Library[JavaSE-1.8]
Order and Export:
CubeSurvivor/src
with box filledJRE System Library[JavaSE-1.8]
box not filled (tried with box selected)JOGL
box not filled (tried with box selected)
Ich verstehe nicht, was ich falsch mache, von den Blicken von ihm, so scheint es vielleicht das Projekt JOGL
enthält, wird nicht auf die .jar
Datei gehen, aber Ich habe bestätigt, dass es während der Eröffnung mit 7-zip
ist, aber ich konnte gluegen-rt.dll
nicht finden (vielleicht nicht genug genug seine Tausende und Abertausende von Dateien geschaut). Diese Datei befindet sich zusammen mit anderen .jar
Dateien in einem Ordner unter JOGL
.
Vielleicht wird diese Datei nicht kopiert oder in die erstellte Datei .jar
extrahiert?
Oder stimmt etwas mit meinem Build-Pfad nicht? Wenn ja, was soll ich tun?
Sollte ich alle Dateien innerhalb JOGL
der src
hinzufügen?
Edit:
ich die JAR-Datei mit 7-zip extrahiert eine Dateisuche ausgeführt werden, habe ich zufällig sucht (nach all seinen Tausenden von Dateien) und alle mit Ausnahme der in einem Ordner namens lib, JOGL.iml und referenzierte Bibliotheken, alle innerhalb von JOGL, wurden nicht gefunden, der Ordner selbst wurde nicht gefunden. Alles andere war.
Heres, was das Innere des JOGL wie folgt aussieht:
lib, JOGL.iml und referenzierten Bibliotheken sind nicht in der JAR-Datei aparently.
Sie haben eine Fehlermeldung über fehlende den Eingeborenen Glas gegeben. Sind Sie sicher, dass es enthalten ist? – Tophandour
Es gibt einen Ordner innerhalb von jogl namens lib, wo glengen-rt.jar liegt und diesen Ordner kann ich nach dem Export auf der JAR-Datei nicht finden, Ich kann Tausende von Dateien von JOGL finden, aber diesen Ordner und die Dateien finde ich nicht Sie. Könnte ich hinzufügen, JOGl-Projekt hat diese Ordner-lib (wo glugen-rt.jar/glugen.jar/jogl-all.jar befinden), eine Zip mit allen Dokumenten namens jogl-all-docs.zip, eine Datei namens JOGL.iml und in referenzierten Bibliotheken (leimgen-rt.jar und jogl-all.jar). lib ist kein src-Ordner, es ist ein normaler Ordner, hat das irgendwas mit diesem Problem zu tun? –
Leider kenne ich Eclipse nicht. Läuft Ihr Projekt in Eclipse? Hast du jogl geklont und als Abhängigkeit hinzugefügt? – elect