Như những người khác đã nói, NetBeans sẽ luôn sử dụng phiên bản JDK mới nhất được cài đặt (hiện tại là JDK9) không hoạt động với NetBeans 8.2 và đang gây ra sự cố như các bạn đã đề cập.
Bạn có thể giải quyết vấn đề này bằng cách buộc NetBeans sử dụng JDK8 thay vì xóa JDK9!
Bạn chỉ cần chỉnh sửa netbeans.conf
tệp:
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\
Mở netbeans.conf bằng trình chỉnh sửa yêu thích của bạn và tìm dòng này: netbeans_jdkhome="/path/to/jdk"
Xóa dấu # ở phía trước và sửa đổi nó bằng cách nhập vị trí nhà của phiên bản JDK (JDK8) mong muốn của bạn.
Tôi không chắc tại sao JDK9 không hoạt động với NetBeans8.2, nhưng nếu tôi phát hiện ra, tôi sẽ viết nó ở đây ...
Các vị trí JDK mặc định:
Mac OS ↴
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
Windows ↴
C: \ Program Files \ Java \ jdk1.8.0_152
Tôi đã sử dụng jdk1.8.0_152 làm ví dụ