Как запустить NetBeans 12.0 на Mac (бета-версия MAC OS 11.0 / Big Sur)
На Mac (Big Sur), когда я нажимаю значок Netbeans 12 в документе, он ненадолго отскакивает, а затем не запускает Netbeans.
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 с помощью 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