Efter 11 år tar Java 7 slut

för några dagar sedan Oracle släppte nyheten att officiellt avbryta utökat stöd för plattformen Java 7, en nästan 11 år gammal version av standard Java, avslutades supporten i slutet av juli 2022.

Med upphörandet av officiellt utökat stöd, Java 7 går in i läget Continuous Support Only, enligt definitionen i Oracles policy för livstidssupport. Inga andra patchuppdateringar, buggfixar, säkerhetsfixar eller funktionsimplementeringar kommer att tillhandahållas, och endast begränsad support kommer att vara tillgänglig.

Java 28 släpptes den 2011 juli 7 och var den första stora utgåvan av Java på mer än fem år och den första under Oracles jurisdiktion efter Oracles förvärv av Java-grundaren Sun Microsystems 2010.

Slutet på utökat stöd innebär att vissa äldre versioner av Oracle Fusion och middlewareprodukter inte längre kommer att ha ett certifierat Java Development Kit tillgängligt. Kunder som stöds som använder Java Standard Edition (SE) 7 uppmuntras att uppgradera till en version av Java Standard som stöds, såsom Java SE version 8 eller 11, enligt en Oracle supportbulletin senast uppdaterad 22 juli.

I en studie av Javas ekosystem publicerades i april av applikationsövervakaren New Relic, företaget sade att cirka 2% av apparna fortfarande använder Java 7 i produktion. De flesta appar som använder Java 7 eller Java 6 var äldre appar som inte hade uppdaterats, enligt New Relic.

Enligt samma studie, 2020 fanns de allra flesta applikationer kvar på Java 8 (84,48%) även om Java 11 hade varit tillgängligt i över ett år. Sedan dess har balansen skiftat mellan dessa två LTS-utgåvor. Över 48 % av applikationerna använder nu Java 11 i produktion (upp från 11,11 % 2020), tätt följt av Java 8, som fångar 46,45 % av applikationerna som använder versionen i produktion. Java 17 har inte stigit upp på listorna, men på några månader sedan lanseringen har den redan överträffat Java 6, Java 10 och Java 16.

Med det Oracle rekommenderar att användare uppgraderar till minst version 8 eller uppgradera till en ny version av Java SE som stöds. Företaget erbjuder för närvarande stöd för Java SE 8 och Java SE 11. Användare som uppgraderar till dessa versioner kommer att få fullt stöd för sin Java-runtime-miljö:

"Communitysupport kommer att upphöra när Java 7 når slutet av tjänsten den 29 juli 2022. Alla applikationer som körs på Java 7 kommer att fortsätta att fungera, men Java 7 kommer inte att få uppdateringar eller säkerhetskorrigeringar. För att minimera risker och potentiella säkerhetssårbarheter, uppgradera dina applikationer till Java 8 eller Java 11 baserat på dina arbetsbelastningskrav.

"Den kanoniska guiden att följa är Oracle JDK Migration Guide. Migreringsguiden löser alla Java-specifikationsinkompatibiliteter och JDK-implementeringsinkompatibiliteter. De flesta av dessa inkompatibiliteter är extrema fall. Du bör undersöka när en varning eller ett fel inträffar.

"De flesta applikationer bör köras på Java 8 utan ändringar. Det första du ska försöka är att köra din applikation i Java 8 utan att kompilera om koden. Syftet med den enkla körningen är att se vilka varningar och fel som kommer från körningen. Detta tillvägagångssätt gör att en applikation kan köras snabbare i Java 8 med minsta möjliga ansträngning."

Endast den senaste versionen av Java, version 18, förväntas ha toppnivåstöd med viktiga programuppdateringar och 24/7 service fram till september. Föregångaren till Java 17 är inställd på flera års Premier-support som en långsiktig supportversion. Oracle har publicerat en supportplan för olika versioner av standard Java. Nästa LTS-version av Java blir Java 21, planerad till september 2023.

Slutligen om du är intresserad av att veta mer om det om anteckningen kan du kontrollera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.