muutama päivä sitten oraakkeli julkaisi uutisen siitä laajennettu tuki lopetetaan virallisesti alustalle Java 7, lähes 11 vuotta vanha vakio-Javan versio, tuki päättyi heinäkuun 2022 lopussa.
Virallisen laajennetun tuen lopettamisen myötä Java 7 siirtyy vain jatkuvaan tukeen -tilaan, Oraclen elinikäisen tukipolitiikan mukaisesti. Muita korjauspäivityksiä, virheenkorjauksia, tietoturvakorjauksia tai ominaisuuksien toteutuksia ei tarjota, ja vain rajoitettu tuki on saatavilla.
28. heinäkuuta 2011 julkaistu Java 7 oli ensimmäinen suuri julkaisu Java yli viiden vuoden aikana ja ensimmäinen Oraclen lainkäyttövaltaan kuuluva sen jälkeen, kun Oracle osti Java-perustaja Sun Microsystemsin vuonna 2010.
Laajennetun tuen päättyminen tarkoittaa, että joissakin Oracle Fusionin ja väliohjelmistotuotteiden vanhemmissa versioissa ei ole enää saatavilla sertifioitua Java-kehityspakettia. Java Standard Edition (SE) 7 -versiota käyttäviä tuettuja asiakkaita kehotetaan päivittämään tuettuun Java Standard -versioon, kuten Java SE -versioon 8 tai 11, viimeksi 22. heinäkuuta päivitetyn Oraclen tukitiedotteen mukaan.
Java-ekosysteemin tutkimuksessa sovellusmonitori New Relic julkaisi huhtikuussa sanoi, että noin 2 % sovelluksista käyttää edelleen Java 7:ää tuotannossa. Useimmat Java 7:tä tai Java 6:ta käyttävät sovellukset olivat vanhoja sovelluksia, joita ei ollut päivitetty New Relicin mukaan.
Saman tutkimuksen mukaan mm. vuonna 2020 suurin osa sovelluksista pysyi Java 8:lla (84,48 %) vaikka Java 11 oli ollut saatavilla yli vuoden. Sittemmin tasapaino on muuttunut näiden kahden LTS-julkaisun välillä. Yli 48 % sovelluksista käyttää nyt Java 11:tä tuotannossa (11,11 % vuonna 2020), jota seuraa tiiviisti Java 8, joka kaappaa 46,45 % tuotannossa olevaa versiota käyttävistä sovelluksista. Java 17 ei ole noussut listalla, mutta muutamassa kuukaudessa julkaisunsa jälkeen se on jo ohittanut Java 6-, Java 10- ja Java 16 -julkaisut.
Sen kanssa Oracle suosittelee, että käyttäjät päivittävät vähintään versioon 8 tai päivitä uuteen tuettuun Java SE -versioon. Tällä hetkellä yritys tarjoaa tukea Java SE 8:lle ja Java SE 11:lle. Käyttäjät, jotka päivittävät näihin versioihin, saavat täyden tuen Java-ajonaikaiselle ympäristölleen:
"Yhteisön tuki päättyy, kun Java 7:n palvelu päättyy 29. Kaikki Java 2022:llä toimivat sovellukset jatkavat toimintaansa, mutta Java 7 ei saa päivityksiä tai tietoturvakorjauksia. Minimoi riskit ja mahdolliset tietoturva-aukkoja päivittämällä sovelluksesi Java 7:ksi tai Java 8:ksi työkuormitusvaatimustesi mukaan.
”Kanoninen opas, jota on seurattava, on Oracle JDK Migration Guide. Siirtoopas ratkaisee kaikki Java-määrittelyjen yhteensopimattomuudet ja JDK-toteutuksen yhteensopimattomuudet. Suurin osa näistä yhteensopimattomista on ääritapauksia. Sinun tulee tutkia, milloin varoitus tai virhe ilmenee.
"Useimpien sovellusten pitäisi toimia Java 8:lla ilman muutoksia. Ensimmäinen asia, joka kannattaa yrittää, on ajaa sovellus Java 8:ssa ilman koodin uudelleenkääntämistä. Yksinkertaisen ajon tarkoituksena on nähdä, mitä varoituksia ja virheitä ajosta tulee. Tämä lähestymistapa mahdollistaa sen, että sovellus toimii nopeammin Java 8:ssa vähimmällä vaivalla."
Vain uusimmalla Java-versiolla, versiolla 18, odotetaan olevan huipputason tuki tärkeiden ohjelmistopäivitysten ja 24/7-palvelun kanssa syyskuuhun asti. Java 17:n edeltäjälle on asetettu useiden vuosien Premier-tuki pitkän aikavälin tukijulkaisuna. Oracle on julkaissut tukisuunnitelman etenemissuunnitelman standardin Java-versioille. Javan seuraava LTS-versio on Java 21, joka on määrä julkaista syyskuussa 2023.
Vihdoin jos olet kiinnostunut tietämään siitä lisää muistiinpanosta voit tarkistaa tiedot kohdasta seuraava linkki.