ich bin mir nicht sicher, ob das DGL Forum dafür die richtige Adresse ist, da das Thema nur am Rande mit OGL und gar nichts mit Delphi zu tun hat, aber da im Java-Forum leider keine Lösung gefunden werden konnte, möchte ich hier auch mal darauf aufmerksam machen.
Kurz zu den Themen des Problems: JOGL, Maven, Dependencies, Executable Jar
Ich versuche meine JOGL lib in Form einer Mavendependency in mein Projekt einbinden. Das hat soweit super geklappt, auch das Einfügen der Dependency in die executable Jar funktioniert. Allerdings tritt beim Ausführen der jar eine Classcastexception auf. Es wurde die Vermutung geäußert, dass dies an unterschiedlichen Versionen zwischen JOGL und glugen liegen könnte.. Leider wüsste ich nicht, wo diese Konflikte herrühren sollten, geschweigedenn wie ich sie beseitigen könnte.
Das Projekt normal aus dem Eclipse starten funktioniert wunderbar.
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Hast du die anderen Libs (z.B. Glugen) auch als Mavendependency mit drinnen bzw. ist das alles in dem JOGL Packet enthalten? Ich verwende (bisher) Maven nicht und kenne das Prinzip des abstrakteren Builds nur schematisch.
Wenns ginge könntest du deine Erfahrungen mal im Wiki hinterlegen.
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Die wichtige Stelle ist eigentlich die FOlgende Angabe:
Code:
<dependency>
<groupId>net.java.dev.jogl</groupId>
<artifactId>jogl-windows-i586</artifactId>
<version>1.1.1-rc6</version>
</dependency>
Das zugehörige Repository ist: http://download.java.net/maven/2/ dort findet man auch diese dependency Wenn ich diese Dependency benutze, bekomme ich dadurch drei Artefakte geladen: jogl-windows-i586-1.1.1-rc6.jar jogl-1.1.1-rc6.jar gluegen-rt-1.0b05.jar
Die werden auch so mit in das executable jar übernommen. Eigentlich sollte es meiner Ansicht nach nicht an den Artefakten liegen, sondern am Exportieren, denn das Projekt meldet ja beim normalen Kompilieren keine ClassCastException...
@Wiki: Kann ich gerne machen, allerdings ist Maven Javaonly und ich würde das ganze erst gern mit JOGL funktionsfähig zum Laufen bekommen, ehe ich einen Artikel darüber schreib, wie es funktionieren sollte, aber nicht funktioniert..
Ich habs nun eeeendlich hinbekommen Das ganze lag gleich an mehreren Stellen. ich will noch etwas schönheitsarbeit betreiben, denn momentan muss man eine Umstellung machen zwischen dem Run aus der IDE und der executeableJar, danach kann ich mir mal was für das Wiki aus den Fingern saugen
Die Lösung liegt im AssemblyPlugin, das alle benötigten Jars für das Projekt mit in die exportierte Jar einfügt. Unter hinzunahme entsprechender resource- und compilerplugins kann man noch das resourceFiltering, die Compilerversionen usw usf einstellen, das benutz ich in meinem Projekt auch, aber das ist für die Lösung hier irrelevant.
Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.