Az Eclipse 3.1-en alapuló alkalmazások mostantól a Java Web Start használatával is telepíthetőek.
A Java Web Start "egy alkalmazástelepítési technológia, amellyel teljes alkalmazásokat indíthat el egyetlen kattintással a webböngészőjéből".
Az eclipse Java Web Startból indításának előfeltételei:
root=<AStartup.jartTartalmazóMappa>/
<j2se version="1.4+"
/>
értékének kitöltéséhez kerül felhasználásra. Kattintson a
Befejezés gombra.site/ (Az Ön jnlp helyének gyökere) startup.jar features/ WrapperingFeature_1.0.0.jar WrapperingFeature_1.0.0.jnlp com.xyz.abc_1.0.0.jar com.xyz.abc_1.0.0.jnlp ... plugins/ org.eclipse.core.runtime_3.1.0.jar com.foo.baz_1.0.0.jnlp ...
Egy Java Web Start alkalmazást JNLP fájlok írnak le. Ezek helyettesítik az eclipse.exe és a config.ini fájlokat egy egyenértékű mechanizmussal. Például a JNLP rendelkezik egy saját mechanizmussal a nyitóképernyő vezérlésére, módszerekkel a paraméterek átadására és az alkalmazás alkotóelemeinek meghatározására.
Amikor végrehajtotta az exportálást, az összes egyszerű JNLP fájl létrejött, így már csak a fő fájl megírása van hátra, amely irányítani fogja az alkalmazást. Mivel a fő fájl nagyrészt közös minden alkalmazásban, ajánlott a következő saját magát dokumentáló sablonból kiindulni.
Az alkalmazását felszolgáló helyen a fájlnak a startup.jar fájllal azonos mappában kell lennie. Miután elkészül ezen fájl szerkesztésével, az alkalmazása üzemkész lesz.
<?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" codebase="http://myCompany.org/jnlpServer" href="mail.jnlp"> <!-- A jnlp alkalmazást tartalmazó hely URL címe. Egyeznie kell az exportálásnál használt értékkel. A Href ennek a fájlnak a neve --> <information> <!-- az alkalmazás felhasználók által olvasható neve --> <title> Levelező alkalmazás </title> <!-- szállító neve --> <vendor>A cégünk</vendor> <!-- szállító honlapja --> <homepage href="A cégünk webhelye" /> <!-- termék leírása --> <description>Ez egy levelezőügyfél</description> <icon kind="splash" href="splash.gif"/> </information> <!-- összes jogosultság kérése az alkalmazástól. Ez nem változik. --> <security> <all-permissions/> </security> <!-- A végrehajtandó főosztály neve. Ez nem változik. --> <application-desc main-class="org.eclipse.core.launcher.WebStartMain"> <argument>-nosplash</argument> </application-desc> <resources> <!-- Hivatkozás a startup.jar fájlra. Ez nem változik. --> <jar href="startup.jar"/> <!-- Hivatkozás az alkalmazást alkotó összes bedolgozóra és szolgáltatásra --> <!-- Itt elég az átalakító szolgáltatásra hivatkozni, mivel az tranzitív módon az összes többi szükséges bedolgozóra is hivatkozik --> <extension name="Átalakító szolgáltatás" href="features/Wrappering_1.0.0.jnlp"/> <!-- Általában a config.ini fájlban megadott információk --> <property name="osgi.instance.area" value="@user.home/Application Data/mail"/> <property name="osgi.configuration.area" value="@user.home/Application Data/mail"/> <!-- A futtatandó termék azonosítója, ahogyan az a termékszerkesztő áttekintés oldalán található --> <property name="eclipse.product" value="mail.product"/> </resources> <!-- A használandó Java futási környezet megadása platformonként --> <resources os="Mac"> <j2se version="1.5+" java-vm-args="-XstartOnFirstThread"/> </resources> <resources os="Windows"> <j2se version="1.4+"/> </resources> <resources os="Linux"> <j2se version="1.4+"/> </resources> </jnlp>
Tipp: ha egyszer létrehozta ezt a fájlt, tárolhatja az átalakító szolgáltatással együtt ugyanabban a mappában, ahol a startup.jar fájlt, így minden exportáláskor megkaphatja ugyanazt a struktúrát.
Még ha az Ön RCP alkalmazása nem is használ szolgáltatásokat, indítása a Java Web Start segítségével lehetséges.
Ehhez ajánlott létrehozni egy átalakító szolgáltatást, a fő jnlp fájl létrehozásának megkönnyítéséért és a telepítés egyszerűsítéséért. Ez az átalakító szolgáltatás fel fogja sorolni az alkalmazás összes bedolgozóját. A szolgáltatás frissítése után készítsen másolatot az előállított JNLP fájlról és módosítsa, hogy ez legyen a fő JNLP fájl.