2016-05-12 15 views

Antwort

0

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> 
+0

Es scheint auf diese einige Fehler .. geöffnet Ausgabe-Ticket zu: https://github.com/ javafx-maven-plugin/javafx-maven-plugin/issues/205 – FibreFoX

+0

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 –

+0

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