Zazwyczaj wdrażam aplikacje Java jako pakiet zawierający JVM, więc nie ma potrzeby instalowania JVM w systemie.
Btw: To nie jest applet jnlp, to normalna aplikacja Swing.
Zrobiłem to za pomocą ant's fx:deploy
. Działa to już w systemach 64-bitowych. Moim problemem jest to, że chcę wdrożyć tę aplikację w systemie 32-bitowym i nie sprawić, żeby działała.Pakowanie exe JavaFX dla systemów Windows x86
Oto co zrobiłem:
Skonfigurowałem czystą instancję Windows 7 (32-bitową) i zainstalowałem 32-bitową maszynę JVM. Teraz uruchomiłem skrypt mrówki, by zbudować pakietową aplikację Java i zbudowałem aplikację App.exe.
Ale gdy próbowałem uruchomić ten exe przez dwukrotne kliknięcie, pojawia się następujący komunikat
Jeśli kliknę OK, mam inną okno komunikatu
Po tym aplikacja jest zakończone.
Nie znalazłem nic, co mogłoby przeszukać sieć związaną z łączeniem w pakiety dla systemów 32/64 bitowych.
Byłbym bardzo zadowolony, gdyby ktoś wskazał mi właściwy kierunek.
Wielkie dzięki z góry!
Pozdrowienia, -chris-
Dziękuję za odpowiedź, ale to nadal nie działa dla mnie. Exe zbudowany przez jdk8 po prostu nie robi nic, jeśli został uruchomiony. Nawet komunikat o błędzie. – Chris
Wourkaround działa tutaj, na 32-bitowym Win XP w VirtualBox z pakietem natywnym, w tym java 7 jvm (wydaje mi się, że 45). –
Pozostaje pytanie: Jak możemy zmusić instalatora do automatycznego umieszczenia biblioteki DLL we właściwym miejscu? –