Netbeans 8.0.1 не открывается в MacOS Mojave

После обновления до Мохаве Netbeans 8.0.1 больше не открывается; он показывает заставку, но сразу после этого закрывается.

Вероятно, это должно быть связано с обновлением JDK; какую версию JDK он поддерживает и как я могу понизить версию JDK

Спасибо !


person delphirules    schedule 02.10.2018    source источник
comment
Отредактируйте файл netbeans.conf в каталоге etc вашей установки NetBeans. Значение свойства netbeans_jdkhome должно указывать на действительный каталог установки JDK, который вы хотите использовать по умолчанию в NetBeans. Если вы видите экран-заставку, за которым следует закрытие NetBeans, возможно, у вас есть недопустимое значение (или его отсутствие) для netbeans_jdkhome. Если это не проблема, найдите соответствующие сообщения об ошибках в файле журнала NetBeans с именем messages.log в каталоге /var/log.   -  person skomisa    schedule 03.10.2018
comment
@skomisa Спасибо, но как я могу узнать, где находится этот файл netbeans.conf?   -  person delphirules    schedule 03.10.2018
comment
Точное расположение может варьироваться от версии к версии NetBeans и зависит от того, как именно вы решили установить NetBeans, но где-то в каталоге установки NetBeans найдите каталог с именем etc. Файл netbeans.conf находится в этом каталоге. Это просто текстовый файл, содержащий свойства. Запись для свойства netbeans_jdkhome может быть закомментирована или не закомментирована, но если это не так, то в ней должен быть указан допустимый путь к вашему JDK.   -  person skomisa    schedule 03.10.2018
comment
Спасибо, это решило мою проблему! Пожалуйста, поставьте в качестве ответа, и я приму :)   -  person delphirules    schedule 03.10.2018


Ответы (1)


NetBeans считывает файл конфигурации с именем netbeans.conf при запуске. Это просто текстовый файл со свойствами, расположенный в его каталоге etc в установке NetBeans. Одним из свойств, которые он может указать, является путь к JDK по умолчанию, который будет использоваться через свойство netbeans_jdkhome.

Если этот путь станет недействительным (например, из-за обновления на Mac), NetBeans не запустится; как описано в OP, он отобразит заставку, а затем закроется.

Решение состоит в том, чтобы просто отредактировать свойство netbeans_jdkhome, указав допустимый путь к JDK, который вы хотите использовать.

Обратите внимание, что netbeans_jdkhome вообще не обязательно указывается в netbeans.conf, поскольку NetBeans имеет другие способы определения пути JDK по умолчанию. Но если указан netbeans_jdkhome, крайне важно, чтобы путь был допустимым.

person skomisa    schedule 03.10.2018