Netbeans не устанавливается на MacOS Big Sur

Aug 15 2020

Я установил Big Sur на свой MacBook Air. Java установлена, но установка Netbeans сообщает, что Java JDK не найден. У кого-нибудь есть решение этой проблемы?

Ответы

2 WillBinns Nov 08 2020 at 04:34

Вот как я это решил. Из командной строки я запустил:

/usr/libexec/java_home -V

Это выведет установленные вами виртуальные машины Java:

Matching Java Virtual Machines (4):
    14.0.1 (x86_64) "UNDEFINED" - "OpenJDK 14.0.1" /usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home
    1.8.271.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_271 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
    1.8.0_251 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

Если вы не видите JDK 1.8, вам следует перейти на Oracle.com и установить его. Предполагая, что у вас есть 1.8, вы должны установить его как свой JAVA_HOMEс помощью следующей команды:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"

Обратите внимание, что ваше местоположение может немного отличаться от моего, вам следует использовать местоположение для 1.8, которое присутствовало в вашем списке виртуальных машин, когда вы запускали /usr/libexec/java_home -V, выше. Я также рекомендую вам добавить это в свой профиль оболочки, чтобы текущий JAVA_HOME был установлен в следующий раз, когда вы снова откроете оболочку. Я использую ZSH в качестве оболочки, поэтому команда была такой:

echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"' >> ~/.zshrc

Теперь ты почти дома. Просто убедитесь, что у вас есть Homebrew, а затем запустите brew cask install netbeans.

Это должно позволить вам установить его без проблем и поместить его в папку приложений.

1 HarrisFadzillah Aug 16 2020 at 12:20

То же самое, потому что обновление Big Sur стерло $JAVA_HOME. echo $JAVA_HOME пуст, и вы не можете перенаправить на .bash_profile. Возможно, обновления Big Sur исправят это. Сам жду / ищу ответа. Пока не собираюсь переходить на Catalina

Anurag Nov 24 2020 at 12:51

Я решил свою проблему вот так, и это прекрасно сработало:

Проблема:
когда я запускал Netbeans из командной строки в подробном режиме, я увидел следующую ошибку ./netbeans -v
Операция не может быть завершена. Невозможно найти среду выполнения Java, поддерживающую (null). Пожалуйста, посетитеhttp://www.java.com для получения информации об установке Java.

Решение:
отредактируйте файл netbeans.conf
vi / Applications / NetBeans / NetBeans \ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
Найдите переменную netbeans_jdkhome, раскомментируйте ее и замените соответствующим образом. В моем случае настройка была такой:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / Contents / Home"

Как только вы это сделаете, вы можете запустить Netbeans, как обычно, с помощью ярлыка Netbeans или с помощью командной строки.

user14808528 Dec 11 2020 at 22:09

Я решил это, установив JDK15 и Apache Netbeans 12.2 (только 12.2).

Это работает хорошо.