На Mac (Big Sur), когда я нажимаю значок Netbeans 12 в документе, он ненадолго подпрыгивает, а затем не запускает Netbeans.
Как запустить NetBeans 12.0 на Mac (бета-версия MAC OS 11.0 / Big Sur)
Ответы (4)
Ответ помог мне запустить Netbeans с терминала. Я добавил это изменение, чтобы моя иконка в доке запускала Netbeans, как раньше.
Я изменил файл конфигурации Netbeans, чтобы он запускался с путем Java:
- Как и в предыдущем сообщении, указано, что вы можете найти свой путь JDK с помощью этой команды в терминале.
/usr/libexec/java_home -v '1.7*'
- Теперь добавьте этот путь в файл конфигурации 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.
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 двойным щелчком? полезно, чтобы убедиться, что я могу дважды щелкнуть сценарий оболочки, чтобы запустить его с ярлыка на рабочем столе.
По какой-то причине некоторые версии 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