NetBeans 17 dodaje obsługę Java 19 i kompatybilność z JDK 20

Apache-netbeans

NetBeans to bezpłatne zintegrowane środowisko programistyczne, stworzone głównie dla języka programowania Java.

Apache Software Foundation wydała niedawno lwydanie nowej wersji Apache NetBeans 17, w którym wprowadzono wiele zmian i ulepszeń.

Dla tych, którzy nie są zaznajomieni z NetBeans, powinniście wiedzieć, że to to dość popularne IDE który zapewnia obsługę języków programowania Java SE, Java EE, PHP, C/C++, JavaScript i Groovy.

Główne nowe funkcje NetBeans 17

W tej nowej wersji prezentowanej NetBeans 17 podkreślono to dodano obsługę platformy Jakarta EE 10 y ulepszona obsługa niektórych nowych funkcji w Javie 19, takie jak dopasowywanie wzorców w wyrażeniach przełączających.

Kolejną wyróżniającą się zmianą jest to, że została ona przygotowana pod kątem kompatybilności z JDK 20, a także jesti dodano dodatkowe sugestie dla kodu Java, a wbudowany kompilator Java NetBeans nb-javac (zmodyfikowany javac) został zaktualizowany do wersji 19.0.1.

Oprócz tego, w tej nowej wersji NetBeans 17, poprawiono obsługę systemu kompilacji Gradle, ponieważ dostęp do platformy Java został zapewniony dla projektów innych niż Java Gradle.

Tak też było ulepszona obsługa systemu kompilacji Maven, włączono również przetwarzanie śledzenia stosu, poprawiono prezentację Java AST podczas debugowania oraz indeksowanie błędnych tekstów źródłowych.

Z drugiej strony Środowisko projektu internetowego ma ulepszoną obsługę CSS, ponieważ zapewnia teraz wyszukiwanie właściwości CSS bez rozróżniania wielkości liter i zoptymalizowane dopasowywanie podczas wypełniania zapytań CSS.

Edytor kodu oferuje możliwość zamknięcia wszystkich dokumentów na liście jednocześnie. Środowisko wykonawcze ANTLRv4 zostało zaktualizowane do wersji 4.11.1 i udzielono wstępnego wsparcia dla ANTLR4 Lexer, do którego kod został przetłumaczony do pracy z formatami ANTLR i TOML.

Z innych zmian które wyróżniają się na tle nowej wersji:

  • Niektóre ustawienia historii wersji zostały przerobione.
  • Dodano obsługę znacznika javadoc @summary.
  • Implementacja wykrywania proxy i autokonfiguracji.
  • Interfejs API narzędzi Gradle został zaktualizowany do wersji 8.0-rc-1.
  • Opcje zostały wyczyszczone w interfejsie.
  • Implementacja wykrywania proxy i autokonfiguracji.
  • Dodano wskazówkę dotyczącą aktualizacji zależności.
  • Zaktualizowane wersje maven 3.8.7 i exec-maven-plugin 3.1.0.
  • Indeksowanie lokalne dozwolone podczas ładowania indeksów zewnętrznych.
  • Środowisko PHP obsługuje nowe funkcje w PHP 8.2, takie jak klasy tylko do odczytu, typy null, false i true oraz definiowanie stałych w cechach.
  • Ulepszona obsługa metod dla typów wyliczeniowych.
  • Dodano obsługę profili OCI (Oracle Cloud Infrastructure).
  • Obsługa Jakarta EE i Java EE została zaimplementowana dla Tomcat i TomEE.
  • Podczas pracy w systemie Linux tryb renderowania tekstu subpikselowego KDE jest wykrywany automatycznie.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat tej nowej wersji możesz sprawdzić szczegóły w poniższy link.

Jak zainstalować Apache NetBeans 17 w systemie Linux?

Dla tych, którzy chcą dostać tę nową wersję, muszą pobierz kod źródłowy aplikacji, które można uzyskać od poniższy link.

Po zainstalowaniu wszystkiego rozpakuj nowo pobrany plik do katalogu, który Ci się podoba.

A z terminala wejdziemy do tego katalogu, a następnie wykonamy:

ant

Aby zbudować IDE Apache NetBeans. Po zbudowaniu możesz uruchomić IDE, wpisując

./nbbuild/netbeans/bin/netbeans

również istnieją inne metody instalacji dzięki którym mogą być wspierane, jednym z nich są pakiety Snap.

Potrzebują tylko wsparcia, aby móc zainstalować tego typu pakiety w swoim systemie. Aby zainstalować tę metodę, musisz wpisać następujące polecenie:

sudo snap install netbeans --classic

Inną metodą jest pomoc pakietów Flatpak, więc musisz mieć wsparcie, aby zainstalować te pakiety w swoim systemie.

Polecenie wykonania instalacji jest następujące:

flatpak install flathub org.apache.netbeans

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.