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

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

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 с помощью TextEditor или подобного и найдите строку
#netbeans_jdkhome="/ путь / к /jdk"

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

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

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

Если вы щелкните правой кнопкой мыши значок в доке -> Параметры -> Показать в 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 двойным щелчком? полезно, чтобы убедиться, что я могу дважды щелкнуть сценарий оболочки, чтобы запустить его с ярлыка на моем рабочем столе.

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

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

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

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

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

Другие вопросы по тегам