Как запустить NetBeans 12.0 на Mac (бета-версия MAC OS 11.0 / Big Sur)

На Mac (Big Sur), когда я нажимаю значок Netbeans 12 в документе, он ненадолго подпрыгивает, а затем не запускает Netbeans.


person Devology Ltd    schedule 10.09.2020    source источник


Ответы (4)


Ответ помог мне запустить Netbeans с терминала. Я добавил это изменение, чтобы моя иконка в доке запускала Netbeans, как раньше.

Я изменил файл конфигурации Netbeans, чтобы он запускался с путем Java:

  1. Как и в предыдущем сообщении, указано, что вы можете найти свой путь JDK с помощью этой команды в терминале.
/usr/libexec/java_home -v '1.7*'
  1. Теперь добавьте этот путь в файл конфигурации Netbeans. Сделать это:
  • щелкните правой кнопкой мыши значок Netbeans в доке и выберите «Открыть в Finder».
  • на меньшем значке снова отображается правый клик и выберите «Показать источники».
  • найдите файл netbeans.conf в папке Resources/NetBeans/netbeans/etc/netbeans.conf.
  • откройте этот файл netbeans.conf с помощью текстового редактора или аналогичного и найдите строку
#netbeans_jdkhome="/path/to/jdk"

Раскомментируйте эту строку и измените ее на свой путь (тот, который вы нашли в пункте 1) примерно так

netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home"

Сохраните файл netbeans.conf и попробуйте запустить его с помощью значка Dock.

person Gemma    schedule 13.11.2020
comment
Спасибо, я долго пытался это понять. - person Locutus; 16.11.2020
comment
Эй, спасибо @Gemma за предоставление дополнительных деталей из моего первоначального ответа - запуск прямо из дока намного приятнее, спасибо. Я пометил ваш ответ как принятый, так как это то, чего я изначально хотел ???? - person Devology Ltd; 29.11.2020
comment
Было бы гораздо лучше изменить строку в netbeans.conf на: netbeans_jdkhome="`/usr/libexec/java_home`". Это позволяет файлу conf работать как есть, когда Java обновляется на машине. - person Ted Hopp; 16.06.2021

Если щелкнуть правой кнопкой мыши значок в доке --> Параметры --> Показать в Finder, операционная система покажет вам, где находится «Apache Netbeans 12.0».

Выделите «Apache Netbeans 12.0», затем щелкните правой кнопкой мыши и выберите «Показать содержимое пакета», после чего вы сможете найти ярлык, запускающий Netbeans (Contents/MacOS/netbeans).

Если вы дважды щелкните, чтобы запустить netbeans, вам будет представлена ​​следующая причина, по которой он не загружается.

/Applications/NetBeans/Apache\ NetBeans\ 12.0.app/Contents/Resources/NetBeans/netbeans/bin/netbeans ; exit;
rob@Robs-MBP-2015 ~ % /Applications/NetBeans/Apache\ NetBeans\ 12.0.app/Contents/Resources/NetBeans/netbeans/bin/netbeans ; exit;
The operation couldn’t be completed. Unable to locate a Java Runtime that supports (null).
Please visit http://www.java.com for information on installing Java.

Cannot find java. Please use the --jdkhome switch.

Кредит принадлежит Как я могу изменить виртуальную машину Java по умолчанию для Mac OS, возвращенную из /usr/libexec/java_home, для предоставления следующего шага, чтобы определить, что такое путь JDK...

/usr/libexec/java_home -v '1.7*'

Затем вы можете ввести следующее (настройте свой путь и требуемую версию)

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home"

Однако мне это не помогло (я также пробовал JDK_HOME), поэтому вместо этого в окне терминала введите команду для запуска Netbeans, но включите --jdkhome в свою домашнюю папку Java, например

/Applications/NetBeans/Apache\ NetBeans\ 12.0.app/Contents/Resources/NetBeans/netbeans/bin/netbeans --jdkhome /Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home

Теперь у меня снова запускается Netbeans. Я не совсем уверен, почему JAVA_HOME не решает эту проблему, но, надеюсь, тем временем любой, кто не может запустить Netbeans, может, по крайней мере, использовать этот обходной путь.

Я также нашел это Как запускать сценарий оболочки в OS X двойным щелчком? полезно, чтобы убедиться, что я могу дважды щелкнуть сценарий оболочки, чтобы запустить его с ярлыка на рабочем столе.

person Devology Ltd    schedule 10.09.2020
comment
Пожалуйста, смотрите комментарий от @Gemma - он содержит дополнительные сведения, которые позволяют вышеперечисленному работать в доке ???? - person Devology Ltd; 29.11.2020

По какой-то причине некоторые версии Netbeans для Mac OS не обнаруживают JDK, содержащийся в JRE. Для правильной установки и запуска приложения у вас должна быть предварительно установлена ​​Java для Mac OS. https://www.java.com/es/download/

person juanmgar    schedule 17.11.2020

У меня была такая же проблема после обновления до macOS Big Sur из Мохаве.

Прежде чем запускать команды в терминале, вы можете просто попробовать переустановить Java для Mac OS X:

https://www.java.com/en/download/

Это решает мою проблему. Теперь я могу запустить NetBeans 12.1

person Sébastien Gicquel    schedule 06.12.2020