JavaFX: deploy desktopra
bullet Crystal -- 2009-07-05
A JavaFX technológiában az (lenne) az egyik nagy feature, hogy ugyanaz a program egyaránt fut telefonon, böngészőben és desktopon. Nos, az első programomat desktopra írtam, hát nem volt egyszerű NetBeans-en kívül lefuttatni. Böngészőben egyébként ugyanaz a program simán ment, és a netbeans által generált .jnlp fájlt (Java WebStart formátum) a javaws program is tudta futtatni konzolból indítva, csak ez így kicsit ronda volt, az ablak tetejére ki volt írva ronda szürke alapon hogy "Java Application Window" (kb úgy mint mikor egy applet megjelenít egy message boxot - már ha ez mond valakinek valamit), ami némi helyet is foglalt így kilógott pár widget alul az ablakból, úgyhogy más megoldást néztem. A desktop futtatás a dokumentációban standard-run néven szerepel, namost ezt elvileg úgy kellene, hogy az ember elindítja a javafx programot, és átadja neki paraméterként a futtatandó osztály nevét. Ami rendben is lenne, csak a javafx program nincs benne a jre-ben (a legújabban sem), csak a javafx sdk-ban - az pedig nyilván nem megoldás, hogy az ember a program mellé adja a fejlesztői környezet egy részét is (még akkor sem, ha egy rövid shell scriptről van szó). Néhány óra szenvedés után a javafx sdk-ban található javafxpackager programmal sikerült lefordítani úgy a cuccot, hogy simán a java programmal lehessen futtatni, és classpath gond miatt se álljon le, röviden annyi volt a lényeg, hogy a javafxpackager a jar fájlba berakott egy cmo.sun.javafx.runtime.main.Main nevű class fájlt, és ezt kell futtatni mint főprogramot - ebben van a main metódus, ez lesz a futtatókörnyezet a javafx programunk számára, és át kell adni neki a ténylegesen futtatandó class fájlt. Ugyanezt belesuvasztani a netbeans által használt ant build fájlba már nem volt erőm.

Ami viszont jó hír, az az, hogy jre 1.6 update 4 is tudta futtatni, tehát nem kellett hozzá a legújabb update 14.
/* */ kommentek
Dreama (2011-11-30)
I told my grandmother how you hlpeed. She said, “bake them a cake!”
cqcanwqwxx (2011-11-30)
jfROX5 <a href="http://jrblkhugtieg.com/">jrblkhugtieg</a>
yqknvgtp (2011-12-01)
azqyxj , tknuvvhztqut, [link=http://aystcgbbflfp.com/]aystcgbbflfp[/link], http://qtkwuokjfkxl.com/
Új komment:
név:
email:
website:

Captcha



megjegyzés