Ошибка при запуске Netbeans 8.0

Недавно я пытался установить подключаемый модуль NetBeans, описанный в: https://blogs.oracle.com/geertjan/entry/python_in_netbeans_ide_8

Однако, когда я сейчас пытаюсь запустить NetBeans, я получаю ужасную ошибку, которая начинается так:

Warning - could not install some modules: Java Source Queries - None of the modules providing the capability org.netbeans.modules.java.source.queries.spi.QueriesController could be installed. Debugger Core API - The module named org.openide.filesystems.compat8 was needed and not found. Resource Bundles - The module named org.openide.filesystems.compat8 was needed and not found. Quick Search API - The module named org.openide.filesystems.compat8 was needed and not found. Quick Search API - The module named org.netbeans.api.progress.compat8 was needed and not found. XML Core - The module named org.netbeans.api.xml.ui/1 was needed and not found. XML Core - The module named org.openide.filesystems.compat8 was needed and not found. XML Multiview Editor - The module named org.openide.filesystems.compat8 was needed and not found. Common Palette - The module named org.openide.filesystems.compat8 was needed and not found. Templates - The module named org.openide.filesystems.compat8 was needed and not found. Settings API - The module named org.openide.filesystems.compat8 was needed and not found. Auto Update Services - The module named org.openide.filesystems.compat8 was needed and not found. Auto Update Services - The module named org.netbeans.api.progress.compat8 was needed and not found. REST Application Platform Sample - The module named org.openide.filesystems.compat8 was needed and not found. .manifest file Editor Support - The module named org.openide.filesystems.compat8 was needed and not found. .diff File Editor Support - The module named org.openide.filesystems.compat8 was needed and not found. Java Support APIs - The module named org.openide.filesystems.compat8 was needed and not found. Java Platform - The module named org.openide.filesystems.compat8 was needed and not found. User Utilities - The module named org.openide.filesystems.compat8 was needed and not found. js-test-driver Wrapper - The module named org.openide.filesystems.compat8 was needed and not found. Editor Settings - None of the modules providing the capability org.netbeans.api.editor.settings.implementation could be installed. Editor Library 2 - None of the modules providing the capability org.netbeans.modules.editor.actions could be installed. HTTP Server - The module named org.openide.filesystems.compat8 was needed and not found. HTTP Server-Side Monitor - None of the modules providing the capability org.openide.util.HttpServer$Impl could be installed. HTTP Server-Side Monitor - The module named org.openide.filesystems.compat8 was needed and not found.

И продолжается на страницах, страницах и страницах.

Я запускаю это на OS X.

Я удалил каталоги /Users/<MyUser>/Library/Application Support/NetBeans и /Users/<MyUser>/Library/Caches/NetBeans, о чем я уже упоминал в нескольких местах, но все равно получаю ту же ошибку.

Это полностью калечит меня и мешает мне выполнять какую-либо работу, я понятия не имею, что произошло и как это решить.

Любая помощь будет принята с благодарностью.


person Matt Williams    schedule 28.11.2014    source источник
comment
Связанный отчет об ошибке: netbeans.org/bugzilla/show_bug.cgi?id=248986   -  person hichris123    schedule 08.12.2014
comment
Это произошло со мной, потому что я попытался добавить wiki.netbeans.org/ScanOnDemand и (вынужден) следовать их предложение добавить последние разработки плагинов в центр обновлений. Теперь Netbeans 8.0.2 вообще не запускается.   -  person Marcos    schedule 11.12.2014


Ответы (2)


Попав в тот же тупик, я перерыл netbeans.org и другие сайты, предоставил свои логи для поиска ошибок https://netbeans.org/bugzilla/show_bug.cgi?id=248986 и https://netbeans.org/bugzilla/show_bug.cgi?id=248291#c5

Я тщательно искал esp. jar и xml в моем %appdata%/Netbeans, отсортированные по последнему времени модификации, и найденные файлы, такие как:

C:\Users\master\AppData\Roaming\NetBeans\8.0\modules org-netbeans-modules-jira-rest.jar org-netbeans-modules-jira-xmlrpc.jar org-netbeans-modules-scanondemand.jar и т. д.

но их удаление или замена на более ранние версии не помогло.

Не видя реального решения даже для отката неудачных обновлений, по крайней мере, для того, чтобы снова запустить мой Netbeans, я установил ночную сборку http://bits.netbeans.org/download/trunk/nightly/latest/ в другом месте для сравнения (на виртуальной машине, мой "запасной" ПК).

Продолжил сравнивать свежую установку с моей ломаной установкой. Никакие изменения в моем сломанном %appdata%, похоже, не позволяли запустить NB.

Наконец, я сравнил общесистемные установочные папки и обнаружил, что в моей сломанной копии не только много файлов .jar различались по размеру, но некоторые вообще отсутствовали, в том числе этот, который часто приводил к ошибкам запуска, которые я получал:

C:\ProgramFiles\NetBeans\platform\core\org-openide-filesystems-compat8.jar

Это был сильнейший намек на то, что «исправить» будет непросто…

Как будто некоторые из источников в https://forums.netbeans.org/posting.php?mode=quote&p=79922 ни в коем случае нельзя было допускать в Центр обновлений. ( http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz в моем случае.... хотя цепочка зависимостей совершенно неясна.)

В конце концов я перезаписал всю папку C:\ProgramFiles\NetBeans\ из новой установки на сломанную и успешно запустился.

Требовалось несколько обновлений, затем еще один перезапуск. Большинство моих настроек все еще были там, темная тема, список последних файлов и т. д. За исключением плагина Ruby on Rails, который оставался отключенным, и я все еще пытаюсь повторно добавить и включить его, поскольку он блокирует даже открытие мои ROR-проекты.

Таким образом, этот ужасный частичный обходной путь, вероятно, был эквивалентен переустановке Netbeans с использованием версии для разработки (ранее я работал на 8.0.2).

person Marcos    schedule 11.12.2014

Обратите внимание, что вы не должны устанавливать плагины для разработки (такие как Python или Scan-on-Demand) в производственную установку. Это, скорее всего, сломает вашу установку, и вам будет грустно.

Если вы хотите использовать подключаемые модули для разработки, используйте дистрибутив для разработки NetBeans IDE с сайта bits.netbeans.org/download/trunk/nightly/latest/

В настоящее время существует плагин Python, созданный специально для IDE 8.0.2; чтобы узнать больше об этом, посетите блог Герджана в Oracle: https://blogs.oracle.com/geertjan/entry/python_in_netbeans_ide_81

Если вы заинтересованы в разработке или тестировании НОВОГО подключаемого модуля Python, присоединитесь к проекту NetBeans Python по адресу https://netbeans.org/projects/python/pages/Home

person Lou Dasaro    schedule 28.12.2014
comment
Понизьте голосование по нескольким причинам: 1) Проблема все еще присутствует в NetBeans Dev 201506220001 и каждом обновлении, которое я пробовал с декабря 2014 года. 2) Это уже дистрибутивы div. 3) В моем случае никогда не требовалось и не беспокоило / не пытались установить что-либо Python на 1-м месте, но проблема все еще присутствует. 4) netbeans.org/bugzilla/show_bug.cgi?id=248986 был неправильно помечен как WONTFIX, в то время как связанные ошибки закрыты как дубликаты 248986, по той же ошибке, неуместные причины, упомянутые здесь....Как будто никто не удосужился изучить, что происходит, или прочитать подробности ошибки , просто процитировав слова из вашего поста. - person Marcos; 22.06.2015
comment
Я отвечал на исходный вопрос, в котором ЯСНО говорилось, что проблема связана с установкой Python. Вы представили другую проблему в своем ответе. ВАША проблема связана с тем, что вы установили сканирование по требованию, которое также является подключаемым модулем для разработки. НИКОГДА не устанавливайте плагины для разработки (например, Python или Scan-on-Demand) в производственную установку. Мне жаль, что у вас возникли проблемы с этим. 28 декабря 2014 года я обновил страницу сканирования по запросу, чтобы предупредить пользователей, чтобы они не обожглись. И за это ты меня минусовал? - person Lou Dasaro; 27.06.2015