NetBeans 17 legger til støtte for Java 19 og kompatibilitet med JDK 20

apache-netbønner

NetBeans er et gratis integrert utviklingsmiljø, laget primært for programmeringsspråket Java.

Apache Software Foundation ga nylig ut lutgivelse av den nye versjonen av Apache NetBeans 17, hvor det er gjort et stort antall endringer og forbedringer.

For de som ikke er kjent med NetBeans, bør du vite at dette det er en ganske populær IDE som gir støtte for programmeringsspråkene Java SE, Java EE, PHP, C/C++, JavaScript og Groovy.

De viktigste nye funksjonene i NetBeans 17

I denne nye versjonen som presenteres av NetBeans 17, er det fremhevet at lagt til støtte for Jakarta EE 10-plattformen y forbedret støtte for noen nye funksjoner i Java 19, for eksempel mønstertilpasning i bytteuttrykk.

En annen av endringene som skiller seg ut er at den er forberedt for kompatibilitet med JDK 20, samt at den erog lagt til flere forslag for Java-kode og at NetBeans sin innebygde Java-kompilator nb-javac (modifisert javac) har blitt oppdatert til versjon 19.0.1.

I tillegg til det, i denne nye versjonen av NetBeans 17, støtte for Gradle byggesystemet har blitt forbedret, siden tilgang til Java-plattformen ble gitt for ikke-Java Gradle-prosjekter.

Det har det også vært forbedret støtte for Maven byggesystem, stack trace-behandling er også aktivert, Java AST-presentasjon ved feilsøking har blitt forbedret sammen med indeksering av feil kildetekster.

Videre Webprosjektmiljø har forbedret CSS-støtte, ettersom det nå gir CSS-egenskapsoppslag uten store og små bokstaver og optimalisert samsvar når du fyller CSS-spørringer.

Kodeeditoren tilbyr muligheten til å lukke alle dokumenter i listen samtidig. ANTLRv4 Runtime er oppdatert til versjon 4.11.1 og innledende støtte er gitt for ANTLR4 Lexer, som koden er oversatt til å fungere med ANTLR- og TOML-formater.

Av de andre endringene som skiller seg ut fra den nye versjonen:

  • Noen versjonslogginnstillinger har blitt omarbeidet.
  • Lagt til støtte for javadoc @summary-taggen.
  • Implementering av proxy-deteksjon og autokonfigurering.
  • Gradle tools API har blitt oppdatert til versjon 8.0-rc-1.
  • Alternativer har blitt ryddet opp i grensesnittet.
  • Implementering av proxy-deteksjon og autokonfigurering.
  • Lagt til et hint for å oppdatere avhengigheter.
  • Oppdaterte versjoner av maven 3.8.7 og exec-maven-plugin 3.1.0.
  • Lokal indeksering tillatt ved lasting av eksterne indekser.
  • PHP-miljøet støtter nye funksjoner i PHP 8.2, for eksempel skrivebeskyttede klasser, null-, falske og sanne typer, og definere konstanter i egenskaper.
  • Forbedret støtte for metoder på enumtyper.
  • Lagt til støtte for OCI-profiler (Oracle Cloud Infrastructure).
  • Jakarta EE og Java EE-støtte er implementert for Tomcat og TomEE.
  • Når du kjører på Linux, oppdages KDEs subpikseltekstgjengivelsesmodus automatisk.

Endelig hvis du vil vite mer om det av denne nye versjonen kan du sjekke detaljene følgende lenke.

Hvordan installerer jeg Apache NetBeans 17 på Linux?

For de som ønsker å få denne nye versjonen må de last ned applikasjonens kildekode, som kan fås fra følgende lenke.

Når du har alt installert, pakker du ut den nylig nedlastede filen i en katalog du ønsker.

Og fra terminalen skal vi gå inn i denne katalogen og deretter utføre:

ant

Å bygge Apache NetBeans IDE. Når du er bygget, kan du kjøre IDE ved å skrive

./nbbuild/netbeans/bin/netbeans

Også det er andre installasjonsmetoder som de kan støttes med, en av dem er ved hjelp av Snap-pakkene.

De skal bare ha støtte for å kunne installere denne typen pakker på systemet sitt. For å installere ved hjelp av denne metoden, må du skrive inn følgende kommando:

sudo snap install netbeans --classic

En annen metode er ved hjelp av Flatpak-pakker, så du må ha støtte for å installere disse pakkene på systemet ditt.

Kommandoen for å utføre installasjonen er som følger:

flatpak install flathub org.apache.netbeans

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.