Як казали інші люди, NetBeans завжди буде використовувати останню версію встановленого JDK (на даний момент JDK9), яка не працює з NetBeans 8.2 і створює проблеми, як ви вже згадували.
Ви можете вирішити цю проблему, змусивши NetBeans використовувати JDK8 замість видалення JDK9!
Вам просто потрібно відредагувати netbeans.conf
файл:
MacOS /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
WindowsC:\Program Files\NetBeans 8.2\etc\
Відкрийте netbeans.conf зі своїм улюбленим редактором і знайдіть цей рядок: netbeans_jdkhome="/path/to/jdk"
Видаліть # знак перед ним та змініть його, ввівши бажану домашню версію JDK (JDK8).
Я не впевнений, чому JDK9 не працює з NetBeans8.2, але якщо я дізнався, напишу це тут ...
Розташування JDK за замовчуванням:
Mac OS ↴
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
Windows ↴
C: \ Файли програм \ Java \ jdk1.8.0_152
Я використав jdk1.8.0_152 як приклад