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.