Не все запрошенные модули могут быть включены - org-netbeans-modules-nb javac .jar - PullRequest
4 голосов
/ 06 января 2020

При работе с NetBeans у меня возникает ошибка:

Не все запрошенные модули могут быть включены: [StandardModule: org.netbeans.modules.nb javac jarFile: C : \ Users ... \ AppData \ Roaming \ NetBeans \ 11.2 \ modules \ org-netbeans-modules-nb javac .jar]

Я полагаю, это связано с моей проблемой с Подсказки NetBeans для Java не отображаются.

Файл существует в C:\Users\...\AppData\Roaming\NetBeans\11.2\modules\org-netbeans-modules-nbjavac.jar.

Это единственный модуль, отмеченный как пропущенный.

Мне известно о распространенной проблеме: несколько модулей будут отмечены как невозможные для включения из-за неправильного пути JDK. Мой путь к JDK кажется правильным:

netbeans_jdkhome="D:\Program Files\Java\jdk1.8.0_231"

Если я закомментирую это (как предложено в некоторых решениях), тогда будут работать подсказки, но проект не запускается из-за множественных ошибок в TomEE (что работает идеально подходит для JDK без комментариев):

ПРЕДУПРЕЖДЕНИЕ: произошла недопустимая операция доступа с отражением ПРЕДУПРЕЖДЕНИЕ: незаконный доступ с отражением от org. apache .openejb.loader.TomcatClassPath $ 3 (file: / D: /Programming/apache-tomee-webprofile-7.0.2/lib/openejb-loader-7.0.2.jar) для метода java. net .URLClassLoader.addURL (java. net .URL ) ПРЕДУПРЕЖДЕНИЕ: Пожалуйста, рассмотрите возможность сообщить об этом сопровождающим org. apache .openejb.loader.TomcatClassPath $ 3 ПРЕДУПРЕЖДЕНИЕ: Используйте --illegal-access = warn, чтобы включить предупреждения о дальнейших недопустимых операциях доступа с отражением ВНИМАНИЕ: Все недопустимые операции доступа будут в будущих выпусках будет отказано 06-янв-2020 06: 24: 23.213 INFO [main] org. apache .openejb.util.OptionsLog.info Использование 'openejb.jdb c .datasource-creator = org. apache .tomee.jdb c .TomEEDa taSourceCreator '06-Jan-2020 06: 24: 23.230 SEVERE [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Catalina.start org. apache .catalina.LifecycleException: не удалось инициализировать компонент [StandardServer [8005]] в организации . apache .catalina.util.LifecycleBase.init (LifecycleBase. java: 112) в орг. apache .catalina.startup.Catalina.load (Каталина. java: 606) в орг. apache .catalina.startup.Catalina.load (Catalina. java: 629) в java .base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в java .base / jdk.internal.reflect. NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) в java .base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java 10 * .base * * 10 *. отражать.Метод.инвок (Метод. java: 567) в орг. apache .catalina.startup. Bootstrap .load (Bootstrap. java: 311) в орг. apache .каталина. запуск. Bootstrap .main (Bootstrap. java: 494)

06-Jan-2020 06: 24: 23.231 ПРЕДУПРЕЖДЕНИЕ [main] jdk.internal.reflect.NativeMethod AccessorImpl.invoke Вызов stop () для неисправного компонента [StandardServer [8005]] для запуска очистки не завершен. org. apache .catalina.LifecycleException: не удалось остановить компонент [StandardServer [8005]] в org. apache .catalina.util.LifecycleBase.stop (LifecycleBase. java: 238) в org. apache. catalina.util.LifecycleBase.destroy (LifecycleBase. java: 264) на орг. apache .catalina.startup.Catalina.start (Каталина. java: 659) на java .base / jdk.internal. отражать. (DelegatingMethodAccessorImpl. java: 43) в java .base / java .lang.reflect.Method.invoke (Метод. java: 567) в орг. apache .catalina.startup. Bootstrap .start (Bootstrap. java: 355) в орг. apache .catalina.startup. Bootstrap .main (Bootstrap. java: 495) Причина: org. apache .catalina .LifecycleException: была предпринята попытка недопустимого перехода жизненного цикла ([before_stop]) для компонента [StandardService [Catalina]] в состоянии [INITIALIZED] в организации. apache .catalina.ut il.LifecycleBase.invalidTransition (LifecycleBase. java: 402) в орг. apache .catalina.util.LifecycleBase.stop (LifecycleBase. java: 213) в орг. apache .catalina.core.StandardServer.stopInternal (StandardServer. java: 812) в орг. 226) ... еще 8

Можно ли использовать мой JDK и использовать подсказки?

Ответы [ 2 ]

3 голосов
/ 26 февраля 2020

В моем случае ошибка произошла, когда я пытался установить библиотеку Hibernate и активировать ее в NetBeans. Я сделал следующее:

  1. Go to: http://plugins.netbeans.org/plugin/73454/nb-javac-library и загрузите плагин, соответствующий вашей версии NetBeans

  2. Затем распакуйте архив go в NetBeans: Инструменты -> Плагины -> Загруженные (вкладка) -> Добавить плагины затем выберите .nbm файлы, которые вы только что распаковали

  3. Удалите плагин, который вы пытались установить, перезапустите NetBeans, затем переустановите плагин, который вы пытаетесь установить

2 голосов
/ 24 марта 2020

Я решил ту же проблему, переустановив плагин nb- javac (2.0) в моем NetBeans (11.3)

  1. Откройте NetBeans
  2. Go до Инструменты> Плагины> Установлено
  3. Включить флажок «Показать подробности»
  4. Поиск javac найти строку «Библиотека поддержки редактирования nb- javac Java»
  5. Выберите и удалите
  6. Перезапустите NetBeans
  7. NetBeans рекомендует установить nb- javac в информационном окне. Просто нажмите на ссылку и следуйте инструкциям
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...