Mikä on JNLP-tiedosto?
JNLP-tiedosto on Java Web Start (JWS) -tiedosto, joka sisältää XML-tietoja Java-ohjelman käynnistämistä varten verkossa. Se on tallennettu Java Network Launching Protocol (JNLP) -muodossa. Sitä käyttää Java Web Start (JWS) -tekniikka, joka on sovellusten käyttöönottotekniikka sovelluksen lataamiseen ja suorittamiseen. JNLP-tiedosto sisältää sen palvelimen etäosoitteen, josta ohjelma ladataan ja käynnistetään paikallisella koneella.
JNLP-tiedostomuoto - lisätietoja
JNLP-tiedostot tallennetaan XML-tiedostoina, jotka on tallennettu ihmisen luettavassa tekstimuodossa. XML-tiedostossa on tiedot, joita käytetään Java-sovelluksen käynnistämiseen ja suorittamiseen verkossa. JWS:n avulla voit käynnistää sovelluksia napsauttamalla web-sivun linkkiä. Sovellus ladataan, jos sitä ei ole vielä ladattu käyttäjän tietokoneelle.
Oracle deprecated JWS with the release of Java Platform Standard Edition (JSE) 9. Tämän myötä JNLP-tiedostoja ei enää tueta.
Kuinka avata JNLP-tiedostoja?
Sovelluksia, jotka voivat avata JNLP-tiedostoja, ovat Microsoft Visual Studio Code, Notepad, Notepad++, Oracle Java Web Start, Karakun OpenWebStart ja * GitHub Atom*.
JNLP-tiedostoesimerkki
<jnlp spec="1.0" codebase="http://localhost/jws" href="Notepad.jnlp">
<information>
<title>Notepad Demo</title>
<vendor>Sun Microsystems, Inc.</vendor>
</information>
<resources>
<property name="jnlp.publish-url" value="$$context/publish"/>
<j2se version="1.3+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="Notepad.jar"/>
</resources>
<application-desc main-class="Notepad"/>
</jnlp>
Käyttö
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Java Web Start Demo</TTLE>
</HEAD>
<BODY>
<H1>Java Web Start Demo</H1>
<a href="Notepad.jnlp">Lanuch Notepad Application</a>
This link is to the Notepad.jnlp file.
</BODY>
</HTML>
Kuinka ajaa JNLP-tiedostoja?
JWS:n vanhentuessa JWS-teknologiaan perustuvia sovelluksia ei voida käyttää uusimmalla Java-versiolla. Näitä JNLP-pohjaisia ohjelmia voidaan kuitenkin ajaa OpenWebStartilla, joka on Java Web Start -teknologian avoimen lähdekoodin uudelleentoteutus. Se asennetaan rinnakkain uusimman Java-version kanssa ja tarjoaa Java Web Startin ja JNLP-standardin yleisimmin käytetyt ominaisuudet.