NetBeans 17 lägger till stöd för Java 19 och kompatibilitet med JDK 20

apache-netbönor

NetBeans är en gratis integrerad utvecklingsmiljö, gjord främst för programmeringsspråket Java.

Apache Software Foundation släppte nyligen lrelease av den nya versionen av Apache NetBeans 17, där ett stort antal förändringar och förbättringar har gjorts.

För dem som inte är bekanta med NetBeans, bör du veta att detta det är en ganska populär IDE som ger stöd för programmeringsspråken Java SE, Java EE, PHP, C/C++, JavaScript och Groovy.

NetBeans 17 Huvudnyheter

I denna nya version som presenteras av NetBeans 17 framhålls det lagt till stöd för Jakarta EE 10-plattformen y förbättrat stöd för några nya funktioner i Java 19, som mönstermatchning i switchuttryck.

En annan av förändringarna som sticker ut är att den är förberedd för kompatibilitet med JDK 20, samt att den äroch lagt till ytterligare förslag för Java-kod och att NetBeans inbyggda Java-kompilator nb-javac (modifierad javac) har uppdaterats till version 19.0.1.

Utöver det, i den här nya versionen av NetBeans 17, stödet för Gradle-byggsystemet har förbättrats, eftersom åtkomst till Java-plattformen gavs för icke-Java Gradle-projekt.

har också varit förbättrat stöd för Maven-byggsystemet, stack trace-bearbetning har också aktiverats, Java AST-visning vid felsökning har förbättrats tillsammans med indexering av felaktiga källtexter.

Dessutom Webbprojektmiljön har förbättrat CSS-stödet, eftersom det nu tillhandahåller skiftlägesokänsliga CSS-egenskapssökningar och optimerad matchning vid fyllning av CSS-frågor.

Kodeditorn erbjuder möjligheten att stänga alla dokument i listan på en gång. ANTLRv4 Runtime har uppdaterats till version 4.11.1 och initialt stöd har getts för ANTLR4 Lexer, till vilken koden har översatts för att fungera med ANTLR- och TOML-format.

Av de andra förändringarna som sticker ut från den nya versionen:

  • Vissa versionshistorikinställningar har omarbetats.
  • Lade till stöd för javadoc @summary-taggen.
  • Implementering av proxydetektering och autokonfiguration.
  • Gradle tools API har uppdaterats till version 8.0-rc-1.
  • Alternativ har rensats upp i gränssnittet.
  • Implementering av proxydetektering och autokonfiguration.
  • Lade till ett tips om uppdateringsberoenden.
  • Uppdaterade versioner av maven 3.8.7 och exec-maven-plugin 3.1.0.
  • Lokal indexering tillåts när externa index laddas.
  • PHP-miljön stöder nya funktioner i PHP 8.2, såsom skrivskyddade klasser, null-, false- och true-typer, och definiera konstanter i egenskaper.
  • Förbättrat stöd för metoder på enumtyper.
  • Tillagt stöd för OCI-profiler (Oracle Cloud Infrastructure).
  • Jakarta EE och Java EE-stöd har implementerats för Tomcat och TomEE.
  • När du kör på Linux detekteras KDE:s subpixeltextrenderingsläge automatiskt.

Slutligen om du vill veta mer om det av den här nya versionen kan du kontrollera detaljerna följande länk.

Hur installerar jag Apache NetBeans 17 på Linux?

För de som vill skaffa denna nya version måste de ladda ner applikationens källkod, som kan erhållas från följande länk.

När du har installerat allt sedan packar du upp den nyligen nedladdade filen i en katalog som du vill.

Och från terminalen ska vi gå in i den här katalogen och sedan köra:

ant

Att bygga Apache NetBeans IDE. När du väl har byggt kan du köra IDE genom att skriva

./nbbuild/netbeans/bin/netbeans

också det finns andra installationsmetoder som de kan stödjas med, en av dem är med hjälp av Snap-paketen.

De behöver bara ha stöd för att kunna installera dessa typer av paket på sitt system. För att installera med den här metoden måste du skriva följande kommando:

sudo snap install netbeans --classic

En annan metod är med hjälp av Flatpak-paket, så du måste ha stöd för att installera dessa paket på ditt system.

Kommandot för att utföra installationen är som följer:

flatpak install flathub org.apache.netbeans

Lämna din kommentar

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

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  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.