7
votes

Tous les modules demandés ne peuvent pas être activés - org-netbeans-modules-nbjavac.jar

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?


1 commentaires

[1] Le plugin nbjavac est- nbjavac définitivement activé? Pour vérifier, accédez à Outils> Plugins> Installés , recherchez nbjavac , 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.


4 Réponses :


4
votes

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:

  1. Allez sur: http://plugins.netbeans.org/plugin/73454/nb-javac-library et téléchargez le plugin correspondant à votre version NetBeans

  2. 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

  3. Désinstallez le plugin que vous essayiez d'installer, redémarrez NetBeans puis réinstallez le plugin que vous essayez d'installer


2 commentaires

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.



10
votes

J'ai résolu exactement le même problème en réinstallant le plugin nb-javac (2.0) dans mon NetBeans (11.3)

  1. Ouvrez NetBeans
  2. Allez dans Outils> Plugins> Installés
  3. Cochez la case "Afficher les détails"
  4. Recherchez javac pour trouver la ligne "La bibliothèque de support d'édition Java nb-javac"
  5. Sélectionnez et désinstallez
  6. Redémarrez NetBeans
  7. NetBeans recommandera d'installer nb-javac dans une boîte d'informations. Cliquez simplement sur le lien et suivez les instructions

UPDATE for NetBeans 12.1 Cela résout le message d'erreur "Impossible d'activer le plugin nb-javac"


1 commentaires

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



2
votes

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.


0 commentaires

0
votes

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.


0 commentaires