Oracle tillkännagav idag att Java 17, är tillgängligt, den senaste versionen av världens främsta programmeringsspråk och utvecklingsplattform. Java 17 innehåller tusentals prestanda-, stabilitets- och säkerhetsuppdateringar samt 14 JEPs (JDK Enhancement Proposals) som ytterligare förbättrar Javaspråket och plattformen för att hjälpa utvecklare att bli mer produktiva.
Java 17 är den senaste LTS-versionenlong-term support enligt Javas sexmånadersperiod och är resultatet av ett omfattande samarbete mellan Oracles ingenjörer och andra medlemmar av den världsomspännande Java-utvecklargruppen via OpenJDK Community och Java Community Process (JCP). Sedan den förra JDK 11 LTS släpptes för tre år sedan har över 70 JEP:er genomförts.
Oracle JDK 17 och framtida JDK-versioner tillhandahålls under en licens som är fri att använda fram till ett helt år efter nästa LTS-version. Oracle kommer också att fortsätta att tillhandahålla Oracle OpenJDK-versioner under GPL (General Public License) med öppen källkod, vilket har skett sedan 2017.
Oracle samarbetar med Java-utvecklargemenskapen och JCP för att förbättra LTS-planeringen för att ge organisationer större flexibilitet när, eller om, de vill migrera till en nyare Java LTS-version. Oracle föreslår att nästa LTS-version ska vara Java 21 och göras tillgänglig i september 2023, vilket kommer att ändra den pågående LTS-utgivningstakten från tre år till två år.
Med stöd av Oracles LTS- och Java SE-prenumeration kan kunderna migrera till Java 17 i den takt som bäst passar deras behov. Oracle kommer att förse kunderna med säkerhets-, prestanda- och felrättningsuppdateringar för Java 17 fram till åtminstone september 2029.
"Under de senaste tre åren har vi hört hur mycket utvecklare älskar de senaste funktionerna, och vi har sett hur ekosystemet verkligen har anammat den sex månader långa lanseringen", säger Georges Saab, vice president för utveckling, Java Platform Group, Oracle. "En av de största utmaningarna för Javautvecklare idag är att deras organisation endast tillåter dem att använda den senaste LTS-versionen. Genom att flytta LTS-versionerna till vartannat år har utvecklare som arbetar i konservativa organisationer nu större valmöjligheter och tillgång till de funktioner som de älskar och vill använda."
"Oracle gör förändringar som kommer att vara till stor nytta för Java-gemenskapen genom att flytta de långsiktiga supportutgåvorna till en tvåårig period och införa en ny, mer avslappnad licens som ger fri produktionsanvändning av Oracle JDK under en längre tid", säger Dr. Arnal Dayaratna, Research Vice President, Software Development på IDC. "Dessa förändringar kommer att ge organisationer större flexibilitet när det gäller att hantera komplexiteten i modern applikationsutveckling och implementering i molnet, på plats och i hybridmiljöer."
Java är en av de mest framgångsrika utvecklingsplattformarna någonsin och bygger på kontinuerlig innovation som tillgodoser utvecklarnas föränderliga behov. För att påskynda Javas införande i molnet introducerade Oracle nyligen Oracle Java Management Service, en ny Oracle Cloud Infrastructure (OCI)-nativ tjänst som hjälper organisationer att hantera Java runtimes och applikationer på plats eller i något moln.
Java Management Service ger kunderna insyn i sina Java-installationer i hela företaget. Detta omfattar alla Java-versioner som är installerade i deras miljö, inklusive versioner av Java som körs i utveckling och produktion. Tjänsten lyfter också fram eventuella oplanerade Java-applikationer som körs och kontrollerar om alla installerade Java-versioner är uppdaterade med de senaste säkerhetspatcherna.
JDK 17 innehåller nya språkförbättringar, uppdateringar av biblioteken, stöd för nya Apple-datorer, borttagning och föråldrade funktioner och arbete för att se till att Java-kod som skrivs idag kommer att fortsätta att fungera utan ändringar i framtida JDK-versioner. Det finns också en förhandsgranskning av språkfunktioner och inkubatoriska API:er för att samla in feedback från Java-communityt.
Uppdateringarna omfattar följande (på engelska):
Oracle offers integrated suites of applications plus secure, autonomous infrastructure in the Oracle Cloud. For more information about Oracle (NYSE: ORCL), please visit us at www.oracle.com.
Oracle, Java, and MySQL are registered trademarks of Oracle Corporation.