NetBeans 17 bổ sung hỗ trợ cho Java 19 và khả năng tương thích với JDK 20

apache-netbeans

NetBeans là một môi trường phát triển tích hợp miễn phí, chủ yếu dành cho ngôn ngữ lập trình Java.

Quỹ phần mềm Apache gần đây đã phát hành lphát hành phiên bản mới của Apache NetBeans 17, trong đó một số lượng lớn các thay đổi và cải tiến đã được thực hiện.

Đối với những người không quen thuộc với NetBeans, bạn nên biết rằng điều này nó là một IDE khá phổ biến cung cấp hỗ trợ cho các ngôn ngữ lập trình Java SE, Java EE, PHP, C / C ++, JavaScript và Groovy.

Các tính năng mới chính của NetBeans 17

Trong phiên bản mới này được trình bày về NetBeans 17, nó nhấn mạnh rằng đã thêm hỗ trợ cho nền tảng Jakarta EE 10 y cải thiện hỗ trợ cho một số tính năng mới trong Java 19, chẳng hạn như khớp mẫu trong các biểu thức chuyển đổi.

Một trong những thay đổi nổi bật khác là nó đã được chuẩn bị để tương thích với JDK 20, cũng như nóvà thêm các đề xuất bổ sung đối với mã Java và trình biên dịch Java tích hợp nb-javac (javac đã sửa đổi) của NetBeans đã được cập nhật lên phiên bản 19.0.1.

Ngoài ra, trong phiên bản NetBeans 17 mới này, hỗ trợ cho hệ thống xây dựng Gradle đã được cải thiện, vì quyền truy cập vào nền tảng Java đã được cung cấp cho các dự án Gradle không phải Java.

Nó cũng đã được hỗ trợ được cải thiện cho hệ thống xây dựng Maven, xử lý dấu vết ngăn xếp cũng đã được bật, trình bày Java AST khi gỡ lỗi đã được cải thiện cùng với việc lập chỉ mục các văn bản nguồn bị lỗi.

Mặt khác, Môi trường dự án web đã cải thiện hỗ trợ CSS, vì nó hiện cung cấp tra cứu thuộc tính CSS không phân biệt chữ hoa chữ thường và kết hợp được tối ưu hóa khi điền các truy vấn CSS.

Trình chỉnh sửa mã cung cấp khả năng đóng tất cả các tài liệu trong danh sách cùng một lúc. Thời gian chạy ANTLRv4 đã được cập nhật lên phiên bản 4.11.1 và hỗ trợ ban đầu đã được cung cấp cho ANTLR4 Lexer, mã này đã được dịch để hoạt động với các định dạng ANTLR và TOML.

Những thay đổi khác nổi bật so với phiên bản mới:

  • Một số cài đặt lịch sử phiên bản đã được làm lại.
  • Đã thêm hỗ trợ cho thẻ javadoc @summary.
  • Thực hiện phát hiện proxy và tự động cấu hình.
  • API công cụ Gradle đã được cập nhật lên phiên bản 8.0-rc-1.
  • Các tùy chọn đã được dọn sạch trong giao diện.
  • Thực hiện phát hiện proxy và tự động cấu hình.
  • Đã thêm một gợi ý để cập nhật các phụ thuộc.
  • Phiên bản cập nhật của maven 3.8.7 và exec-maven-plugin 3.1.0.
  • Cho phép lập chỉ mục cục bộ khi tải các chỉ mục bên ngoài.
  • Môi trường PHP hỗ trợ các tính năng mới trong PHP 8.2, chẳng hạn như các lớp chỉ đọc, các loại null, false và true cũng như xác định các hằng số trong các đặc điểm.
  • Cải thiện hỗ trợ cho các phương thức trên các loại enum.
  • Đã thêm hỗ trợ cho các cấu hình OCI (Cơ sở hạ tầng đám mây của Oracle).
  • Hỗ trợ Jakarta EE và Java EE đã được triển khai cho Tomcat và TomEE.
  • Khi chạy trên Linux, chế độ hiển thị văn bản pixel phụ của KDE được phát hiện tự động.

Cuối cùng nếu bạn muốn biết thêm về nó của phiên bản mới này, bạn có thể kiểm tra chi tiết trong liên kết sau.

Làm thế nào để cài đặt Apache NetBeans 17 trên Linux?

Đối với những người muốn có phiên bản mới này, họ phải tải xuống mã nguồn ứng dụng, có thể lấy được từ liên kết sau.

Khi bạn đã cài đặt xong mọi thứ, hãy giải nén tệp mới tải xuống vào một thư mục mà bạn thích.

Và từ terminal, chúng ta sẽ nhập thư mục này và sau đó thực thi:

ant

Để xây dựng IDE Apache NetBeans. Sau khi được xây dựng, bạn có thể chạy IDE bằng cách nhập

./nbbuild/netbeans/bin/netbeans

cũng có các phương pháp cài đặt khác mà chúng có thể được hỗ trợ, một trong số chúng là với sự trợ giúp của các gói Snap.

Họ chỉ cần có sự hỗ trợ để có thể cài đặt các loại gói này trên hệ thống của họ. Để cài đặt bằng phương pháp này, bạn phải gõ lệnh sau:

sudo snap install netbeans --classic

Một phương pháp khác là với sự trợ giúp của các gói Flatpak, vì vậy bạn phải có sự hỗ trợ để cài đặt các gói này trên hệ thống của mình.

Lệnh để thực hiện cài đặt như sau:

flatpak install flathub org.apache.netbeans

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.