Java Web Start

Java Web Start tai Oracle Web Start on työkalu Java-sovellusten siirtämiseen Internetin kautta ja aloittamiseen yhdellä napsautuksella. Toisin kuin Java-sovelmat , Java Web Start -sovellukset eivät tarvitse selainta. Työkalu perustuu JNLP-standardiin.

Valmistaja Oracle on lopettanut Web Startin : nykyinen LTS Java -versio 11 ei enää sisällä Web Startia. Koska Web Startia ei koskaan kehitetty avoimena lähdekoodina OpenJDK: ssa, mutta Oracle lisäsi sen aina suljetun lähdekoodin ohjelmistona Java-jakelua rakentaessaan, Web Startin käyttämiseen ei ollut vaihtoehtoista Java-jakelua pitkään aikaan. Viimeisin pitkäaikainen Web Start -tuen versio on Oraclen Java 8 -jakelu. Oracle suosittelee korvaamattomana ei suoraan vertailukelpoista pakkaustyökalun jlink-linkkiä. Monille käyttäjille jlink ei kuitenkaan riitä korvaamaan. B. Java-versiolle 8 ei ole jlink-linkkiä, ja ominaisuudet, kuten päivitystoiminnot, puuttuvat. Tästä syystä useat yritykset ja organisaatiot, kuten AdoptOpenJDK tai RedHat, ovat kokoontuneet tarjoamaan avoimen lähdekoodin ratkaisun korvaamaan Java Web Start.

Joka kerta, kun Java Web Start -sovellus käynnistetään, voidaan tarkistaa, onko uudempia komponentteja ja onko kohdetietokoneessa nykyinen Java-ajonaikainen järjestelmä. Tällä tavalla käyttäjä voi aina työskennellä ohjelman kirjoittajan toimittaman nykyisen version kanssa. Kun sovelluksen versio on ladattu, se pysyy asiakkaan kiintolevyn välimuistissa , kunnes tarkistus havaitsee, että uusi versio on saatavilla ja että se on ladattava. Tämä estää tarpeettomat lataukset ja varmistaa edelleen, että nykyinen ohjelmaversio on aina käynnissä.

Java Web Start -sovellusten suorittamisen edellytys on

  • kehittäjä tarjoaa ohjelmaa ladattavaksi palvelimella ja antaa erityistä XML -tiedosto (päätteellä " .jnlp"), jossa yksittäiset komponentit sovelluksen kuvataan.
  • web-palvelin , johon Java-sovellus tarjotaan tuntee MIME application / x-java-jnlp-tiedosto .
  • Java Runtime Environment on asennettu asiakkaalle (JRE-versio 1.4.2 tai uudempi sisältää Java Web Start -palvelun), koska Java-sovellus suoritetaan paikallisen Java VM: n avulla .

Java Web Startin seuraaja

AdoptOpenJDK yhteisö tuella yhtiön RedHat alkoi ja Karakun An avoimen lähdekoodin kehittää ja tarjota vaihtoehto Java Web Start. Koko asia on kehitetty GitHubissa AdoptOpenJDK-organisaation alaisuudessa. Kehitys perustuu IcedTea-webiin, jonka pääasiassa kehitti RedHat osana IcedTeaa . AdoptOpenJDK-projekti pyrkii parantamaan IcedTea-Webin laatua, poistamaan virheet ja toimittamaan JNLP-standardin tai Oracle Web Startin toteuttamattomat ominaisuudet.

IcedTea-Webin pohjalta Karakun-yhtiö toimitti avoimen lähdekoodin työkalun OpenWebStart . Tämä ottaa IcedTea-Webin toiminnallisuuden haltuun ja laajentaa sitä monilla alkuperäisillä ja laajennetuilla ominaisuuksilla. Lisäksi OpenWebStart tarjoaa alkuperäisiä asennusohjelmia macOS : lle , Windowsille ja Linuxille . Tämä työkalu luotiin myös RedHatin ja AdoptOpenJDK: n tuella.

Java-verkon käynnistysprotokolla (JNLP)

Java Network käynnistäminen Protocol (JNLP) vaatii asetuksensa tiedostoon XML -muodossa kullekin sovellukselle . Nämä JNLP-tiedostot sisältävät tietoja JAR-tiedostojen tallennussijainnista , sovelluksen pääluokan nimen ja muita parametreja kutsuttavalle ohjelmalle. Määritetty verkkoselaimen siirtää JNLP tiedostot Java Runtime Environment , joka sitten lataa ja käynnistää sovelluksen käyttäjän tietokoneelle. JNLP kehitettiin Java-yhteisöprosessissa nimellä JSR -56.

Katso myös

ClickOnce käsite .NET Frameworkin Microsoft tarjoaa samanlaisen toiminnallisuuden Windows-ohjelmat.

Yksittäiset todisteet

  1. JDK 9: n julkaisutiedot. Vanhentuneet sovellusliittymät, ominaisuudet ja asetukset. Oracle, käyty 5. heinäkuuta 2018 .
  2. Hendrik Ebbers: Java WebStart on kuollut: Mitä meidän pitäisi tehdä nyt? 23. lokakuuta 2018, luettu 18. kesäkuuta 2020 .
  3. Oracle Java SE -tukisuunnitelma. Oracle, 28. kesäkuuta 2018, käytetty 5. heinäkuuta 2018 .
  4. Java-asiakkaan tiekartan päivitys. Oraclen valkoiseen kirjaan. Maaliskuu 2018, luettu 5. heinäkuuta 2018 .
  5. JEP 220: Modulaariset ajonaikaiset kuvat. Haettu 18. kesäkuuta 2020 .
  6. Jayashree Kumar: käyttäminen IcedTea Web Browser Plug-in AdoptOpenJDK. Julkaisussa: AdoptOpenJDK. 4. lokakuuta 2018, käytetty 31. toukokuuta 2019 .
  7. OpenWebStart. Haettu 18. kesäkuuta 2020 .
  8. End hendrik: Kuinka avoimet lähdekoodit tallensivat WebStartin. 10. joulukuuta 2019, käytetty 18. kesäkuuta 2020 .
  9. Java (TM) Network Launching Protocol & API Specification (JSR-56): Versio 1.5 . Java-ohjelmisto: A Division of Sun Microsystems, Inc., 21. toukokuuta 2001 ( java.sun.com [käytetty 23. joulukuuta 2006]).

nettilinkit