NetBeans: “Cannot locate Java installation in specified jdkhome”

После обновления версии Java Development Kit (JDK), NetBeans начинает выдавать сообщение вроде этого:

Cannot locate Java installation in specified jdkhome:
C:\Program Files\Java\jdk11.0.2
Do you want to try to use default version?

Номер версии JDK скорее всего будет отличаться, но суть сообщения та же: NetBeans не может найти подкаталог со старо версией JDK, т.к. он был снесен при апдейте. Соответственно, нам нужно поменять старый путь на новый. Делается это правкой файла конфигурации netbeans.conf, который в моем случае здесь:

C:\Program Files\NetBeans-12.0\etc\netbeans.conf

В случае с MacOS, файл может располагаться здесь:

/Applications/NetBeans/NetBeans-12.0.app/Contents/Resources/NetBeans/etc/netbeans.conf

Как, я уже упомянул выше, различаться будет только номер версии.
Теперь находим строку вида

netbeans_jdkhome="C:\Program Files\Java\jdk11.0.2"

и меняем старый путь к JDK на новый. Перед изменением файла, NetBeans нужно закрыть, а сам файл надо редактировать с правами админа.

Ну и еще один небольшой лайфхак. Если эту строку закомментировать, поставив перед ней символ “#”, то NetBeans начнет искать путь к JDK самостоятельно.

Liked Liked
No Comments