Haftungsausschluss: Ich bin der Maintainer des javafx-maven-plugin und Schöpfer des javafx-gradle-plugin
Wenn Maven verwenden, können Sie die JavaFX-Maven-Plugin verwenden können, stellen nur die <bundler>
auf "rpm":
Dann rufen Sie einfach mvn jfx:native
auf der Kommandozeile, um Ihre RPM-Paket mit Ihrer Anwendung einschließlich der JRE innerhalb zu erstellen. Wenn die JRE nicht im RPM-Paket enthalten sein soll, fügen Sie einfach <runtime />
zu den bundleArguments hinzu.
Bei der Verwendung von Gradle, schau einfach auf die Projekt-Website auf github;) oder frag mich per Mail, wenn etwas unklar ist.
EDIT als eine vorübergehende Lösung, bitte setzen appName etwas ohne Punkt
<configuration>
<!-- other configuration elements -->
<appName>SimpleApplicationNameWithoutDot</appName>
</configuration>
Es scheint auf diese einige Fehler .. geöffnet Ausgabe-Ticket zu: https://github.com/ javafx-maven-plugin/javafx-maven-plugin/issues/205 – FibreFoX
es funktioniert immer noch nicht, nach der implementierung von änderungen ... kann ich meine Centos-installation zu debuggen, aber nicht in der lage, system logs zu bekommen –
Wie auf der Andere Kanäle: Ich erhalte eine Arbeits-RPM, indem ich das [Beispielprojekt] (https://github.com/gclouds/simplejavafxApp/) mit meinen Änderungen verwende. Habe einfach eine CentOS-virtuelle Maschine erstellt, Oracle-JDK installiert, Netbeans (für JavaSE) installiert, dieses Maven-Projekt geöffnet und auf "clean and build" geklickt. Das Ergebnis ist reproduzierbar. Bitte versuchen Sie zu überprüfen, dass auf diesem Beispiel-Projekt, nicht auf Ihrem Real-Projekt-Projekt;) vielleicht etwas anderes ist falsch dort – FibreFoX