2012-05-21 9 views
13

Chcę utworzyć plik wykonywalny mojego projektu, który zrobiłem w Javie fx 2.0. Czy ktokolwiek może mi z tym pomóc?Jak zrobić plik wykonywalny projektu java fx 2.0

+0

nadzieja pomaga https://blogs.oracle.com/talkingjavadeployment/entry/native_packaging_for_javafx – Sorter

+0

[innego łącza „roztworu”] (http://www.javaworld.com/javaworld/jw-05-2012/120529- jtip-deploying-javafx.html) z odpowiedzi tylko pod linkiem, poniżej –

Odpowiedz

18

Zespół JavaFX zaimplementował obsługę tego w narzędziach dołączonych do pakietu JavaFX 2.2 SDK (zawartych w Java7 z aktualizacji 6). Zestaw narzędzi do pakowania JavaFX do plików wykonywalnych do pakowania jest udokumentowany w sekcji przewodnika po instalacji JavaFX w wersji self-contained application.

Zobacz RT-19446 "Dodaj możliwość współtworzenia aplikacji Java + JavaFX + w jednym natywnym pliku wykonywalnym", aby uzyskać więcej informacji (każdy może się zarejestrować, aby wyświetlić jirę).

Narzędzia innych firm, takie jak JavaFX maven plugin lub JavaFX gradle plugin, usprawniają integrację budowania natywnych plików wykonywalnych JavaFX przy użyciu typowych systemów kompilacji.

Narzędzia do pakowania JavaFX mogą być również używane do pakietowania dowolnej aplikacji Java, a nie tylko aplikacji JavaFX. Na przykład aplikacja Swing, o czym świadczy ta shell script for packaging a Swing application using JavaFX on OS X.

Jeśli chcesz zrobić opakowania do wersji 2.0 lub 2.1 JavaFX (nie JavaFX 2.2+), następnie należy przejrzeć Packaging JavaFX Applications as Native Installers.

+0

Utworzyłem dwa wystąpienia javafx dla dwóch różnych aplikacji, ale podczas instalacji oba z nich są instalowane w tym samym katalogu (który kiedykolwiek instaluję najpierw w jego katalogu), więc nie mogę otworzyć aplikacji. Jak mogę to rozwiązać? – Wolverine

+0

@Wolverine proszę zadawać nowe pytania jako nowe pytania. – jewelsea

+0

Niestety nie mam pozwolenia, jest zablokowana :( – Wolverine

2

Istnieje kilka narzędzi do generowania niestandardowego programu uruchamiającego exe dla aplikacji Java.

mam dobre doświadczenia z Winrun4J: http://winrun4j.sourceforge.net/

ale zawsze trzeba zainstalowaną Java/środowisko JavaFX nawet jeśli masz .exe, który zawiera cały kod.

+1

Punkt z wymienionym rodzimym opakowaniem JavaFX 2.2 wynika z tego, że nie musisz polegać na Java Runtime w systemie. Jest również osadzony w exe/dmg/rpm. – akauppi

3

JavaFX 2+ mogą teraz łatwo być pakowane jako native exe (z dodatkiem ładowności, która obecna JRE), przy czym na bieżąco (jak na koniec 2012 roku) artykuł jest tutaj: http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm

Out z ciekawości stworzyłem plik wykonywalny w systemie Windows (kopiowanie wklejonego kodu budowania netbeans do pliku build.xml netbeans) z przykładów canvas i hello world: aplikacja ma około 20k, plik wykonywalny/program uruchamiający ma około 80k, a dodane środowisko wykonawcze to 138 MB.

Nawiasem mówiąc, jeśli masz starszą instalację netbeans (zainstalowaną z pre 1.7jdk), być może będziesz musiał ją zaktualizować lub edytować plik netbeans.conf, który naprawia ścieżkę "netbeans_jdkhome", w przeciwnym razie opakowanie dołączonego pliku wykonywalnego może się nie udać.

Powiązane problemy