2014-08-28 3 views
7

Ich versuche ein natives JavaFX-Artefakt mit der neuesten Intellij IDEA EAP (Community Edition) zu erstellen, aber IDEA erstellt aus meinen Klassen & Bilder. Obwohl ich die .exe in der Projektstruktur ausgewählt habe.Intellij IDEA & JavaFX-Artefakt-Build erzeugt kein EXE

Warum die exe-Datei nicht IntelliJ generieren? Ist das ein EAP-Bug oder sowas? Oder verpasse ich hier einfach etwas?

Ich bin ganz neu in JavaFX und seine Bereitstellungsmethoden .. sollte IntelliJ auch eine JRE in die EXE Bundle (vorausgesetzt ich es ein generieren bekommen passieren)? Es gibt keine Möglichkeit, JRE in den Einstellungen zu bündeln.

+0

Es wäre eine große Verschwendung von Raum sein JRE in exe zu bündeln. Warum nicht exe4j oder etwas? Warum nicht ein ausführbares jar erstellen, funktioniert es wie exe, wenn JRE installiert ist. –

+0

Nun, ich plante, eine abgespeckte jre mit der App zu bündeln. Sie können es sehr schlank bekommen, wenn Sie es mit der Hand abziehen. Meine App benötigt Java 8, und www.java.com bietet es noch nicht einmal an! Ich mag nicht Art die Idee, auf einem öffentlichen jre zu verlassen .. – user2499946

+0

A JRE ist nicht unbedingt von www.java.com sein würde oder www.oracle.com aber Ihre schlanke App Bundle mit JRE wird in einem Kaninchenbau wie ein Fuchs aussehen . –

Antwort

8

Aus irgendeinem Grund funktioniert die Auswahl von exe nicht, aber all funktioniert. Wählen Sie all und alles wird gut. Nur Pakete für Windows werden erstellt (wenn das Ihr Betriebssystem ist).

+0

Seltsam, ich hätte schwören können, dass ich es versucht habe, und dass es auch nichts getan hat. Aber jetzt, wo ich es wieder ausprobiert habe, funktioniert es. Vielen Dank. – user2499946

+0

... funktioniert die von Intellij erstellte exe jedoch nicht. Es sagt, ich konnte Hauptklasse nicht finden, obwohl ich es richtig eingestellt habe. Ich denke, ich sollte mich nicht beschweren, denn es ist schließlich EAP. Ich denke, ich bin jetzt wieder auf Manual ant-build. – user2499946

+0

@ user2499946 Haben Sie 'Application class' in' JavaFX' tab und 'Main Class' in' Output layout' gesetzt? –