При работе с 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 и использовать подсказки?