En travaillant avec NetBeans, j'ai une erreur:
Tous les modules demandés ne peuvent pas être activés: [StandardModule: org.netbeans.modules.nbjavac jarFile: C: \ Users ... \ AppData \ Roaming \ NetBeans \ 11.2 \ modules \ org-netbeans-modules-nbjavac.jar]
Je crois que c'est lié à mon problème avec les conseils NetBeans pour que Java ne soit pas affiché.
Le fichier existe dans C:\Users\...\AppData\Roaming\NetBeans\11.2\modules\org-netbeans-modules-nbjavac.jar
.
C'est le seul module noté comme manqué.
Je suis conscient du problème courant que plusieurs modules ne pourront pas être activés en raison d'un chemin JDK incorrect. Mon chemin vers JDK semble être à peu près correct:
netbeans_jdkhome="D:\Program Files\Java\jdk1.8.0_231"
Si je le commente (comme suggéré dans certaines solutions), les indices fonctionnent mais le projet ne démarre pas en raison de multiples erreurs sur TomEE (qui fonctionne parfaitement avec le JDK non commenté):
AVERTISSEMENT: Une opération d'accès réfléchissant illégale s'est produite AVERTISSEMENT: Accès réfléchissant illégal par org.apache.openejb.loader.TomcatClassPath $ 3 (fichier: / D: /Programming/apache-tomee-webprofile-7.0.2/lib/openejb-loader- 7.0.2.jar) à la méthode java.net.URLClassLoader.addURL (java.net.URL) AVERTISSEMENT: veuillez envisager de signaler cela aux responsables de org.apache.openejb.loader.TomcatClassPath $ 3 AVERTISSEMENT: utilisez --illegal-access = avertir pour activer les avertissements de nouvelles opérations d'accès réfléchissantes illégales AVERTISSEMENT: Toutes les opérations d'accès illégales seront refusées dans une version future 06-Jan-2020 06: 24: 23.213 INFO [main] org.apache.openejb.util.OptionsLog.info Utilisation 'openejb.jdbc.datasource-creator = org.apache.tomee.jdbc.TomEEDataSourceCreator' 06-janv.-2020 06: 24: 23.230 SEVERE [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Catalina.startina org.apache .LifecycleException: échec de l'initialisation du composant [StandardServer [8005]] à org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:112) à o rg.apache.catalina.startup.Catalina.load (Catalina.java:606) à org.apache.catalina.startup.Catalina.load (Catalina.java:629) à java.base / jdk.internal.reflect.NativeMethodAccessorImpl. invoke0 (Méthode native) sur java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) sur java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke sur DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.invoke) base / java.lang.reflect.Method.invoke (Method.java:567) à org.apache.catalina.startup.Bootstrap.load (Bootstrap.java:311) à org.apache.catalina.startup.Bootstrap.main ( Bootstrap.java:494)
06-Jan-2020 06: 24: 23.231 AVERTISSEMENT [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke L'appel de stop () sur le composant défaillant [StandardServer [8005]] pour déclencher le nettoyage n'a pas abouti. org.apache.catalina.LifecycleException: échec de l'arrêt du composant [StandardServer [8005]] à org.apache.catalina.util.LifecycleBase.stop (LifecycleBase.java:238) à org.apache.catalina.util.LifecycleBase.destroy ( LifecycleBase.java:264) sur org.apache.catalina.startup.Catalina.start (Catalina.java:659) sur java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (méthode native) sur java.base / jdk. internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) à java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) à java.Modetbase (java.floke.base) Method.java:567) à org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:355) à org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:495) Causé par: org.apache .catalina.LifecycleException: Une transition de cycle de vie non valide a été tentée ([before_stop]) pour le composant [StandardService [Catalina]] à l'état [INITIALIZED] sur org.apache.catalina.util.LifecycleBa se.invalidTransition (LifecycleBase.java:402) à org.apache.catalina.util.LifecycleBase.stop (LifecycleBase.java:213) à org.apache.catalina.core.StandardServer.stopInternal (StandardServer.java:812) à org .apache.catalina.util.LifecycleBase.stop (LifecycleBase.java:226) ... 8 de plus
Existe-t-il un moyen d'utiliser mon JDK et d'utiliser des astuces?
4 Réponses :
Dans mon cas, l'erreur s'est produite lorsque j'essayais d'installer la bibliothèque Hibernate et de l'activer dans NetBeans, ce que j'ai fait était:
Allez sur: http://plugins.netbeans.org/plugin/73454/nb-javac-library et téléchargez le plugin correspondant à votre version NetBeans
Décompressez l'archive puis allez dans NetBeans: Outils -> Plugins -> Téléchargé (Tab) -> Ajouter des plugins puis sélectionnez les fichiers .nbm que vous venez de décompresser
Désinstallez le plugin que vous essayiez d'installer, redémarrez NetBeans puis réinstallez le plugin que vous essayez d'installer
Si vous êtes sur 11.1 comme moi, vous constaterez que le lien ci-dessus n'a pas de version pour NB11.1. Le téléchargement et l'installation de la version 11.2 fonctionneront. Merci Mehdi Fracsco
@dBlaze mon plaisir, je suis aussi sur la version 11.2 mais comme je peux le voir, netbeans ne produit pas de nouvelles versions de plugins pour les nouvelles versions IDE, comme j'essayais de télécharger le plugin Struts pour netbeans 11.2, tous les plugins que j'ai trouvés étaient destiné aux versions antérieures (<= V7), ce plugin pour la 7ème version fonctionnait toujours sur ma 11ème version.
J'ai résolu exactement le même problème en réinstallant le plugin nb-javac (2.0) dans mon NetBeans (11.3)
UPDATE for NetBeans 12.1 Cela résout le message d'erreur "Impossible d'activer le plugin nb-javac"
celui-ci a fonctionné pour moi sur apache 12.0, bien qu'il ne m'ait pas demandé de réinstaller le plugin, j'ai dû le faire manuellement, mais merci
J'ai donc résolu le même problème en accédant d'abord au dossier C:\Users...\AppData\Roaming\NetBeans\11.2\modules
et en supprimant org-netbeans-modules-nbjavac.jar
.
Après, j'ai redémarré Netbeans IDE. Aller à:
Windows -> Outils IDE -> Notifications
pour ouvrir la fenêtre de notification et cliquez sur «Il est recommandé d'installer la bibliothèque nb-javac pour améliorer l'expérience d'édition Java et activer la compilation lors de l'enregistrement» pour réinstaller la bibliothèque nb-javac
.
Redémarré après et a travaillé pour moi.
Dans mon cas, IDE 12.1, j'ai dû réactiver la bibliothèque de support d'édition nb-Javac JAVA. Et cela aussi NON! à partir de Fichier> Nouveaux projets, mais à partir de la page d'accueil, activez les fonctionnalités. Et puis j'ai cliqué sur le journal IDE. ..... Et pour dieu, ça a commencé ....... Au départ, je ne m'amuse pas beaucoup avec ce netbeans étant donné que j'avais utilisé CodeBlocks.
[1] Le plugin
nbjavac
est-nbjavac
définitivement activé? Pour vérifier, accédez à Outils> Plugins> Installés , rechercheznbjavac
, puis vérifiez que la colonne Active de l'entrée affichée pour «La bibliothèque de support d'édition Java nb-javac» (sous la catégorie Java ) affiche un cercle vert avec un blanc coche. [2] S'il n'est pas activé, essayez de l'activer. [3] Enfin, redémarrez NetBeans, puis mettez à jour votre question pour afficher le contenu du journal NetBeans ( Affichage> Journal IDE ) immédiatement après le redémarrage.