web-dev-qa-db-fra.com

Le package org.w3c.dom est accessible à partir de plusieurs modules: <unnamed>, Java.xml

Je ne parviens pas à importer org.w3c.dom.NodeList package vers Eclipse. Il montre

Le package org.w3c.dom est accessible à partir de plusieurs modules: <unnamed>, Java.xml "message d'erreur dans Eclipse.

Veuillez me faire savoir comment résoudre ce problème?

Version Eclipse:

Eclipse IDE pour Enterprise Java Developers.

Version: 2019-06 (4.12.0)

Numéro de build: 20190614-1200

version Java:

Version Java "12.0.1" 2019-04-16

Environnement d'exécution Java (TM) SE (build 12.0.1 + 12)

Serveur Java HotSpot (TM) 64 bits VM (build 12.0.1 + 12, mode mixte, partage)

16
poovaraj

De mon côté, j'ai passé quelques heures à comprendre mon problème, vraiment fermé à celui-ci.
The package org.w3c.dom is accessible from more than one module: <unnamed>, Java.xml

Je voulais migrer un projet de Java 8 vers Java 11. Quelques problèmes de bibliothèque. Facile à résoudre. Mais sur celui-ci,

  • J'ai essayé de créer module-info.Java → c'était pire.
  • Trouver un problème sur mon système d'exploitation (Debian 10) → même si Java 11 était le JRE par défaut, $ Java_HOME n'était pas correctement défini pour la construction de maven. Et quand je pensais que ce n'était qu'un problème Eclipse, Je considère finalement qu'il s'agissait d'un problème de compilation global. Pour résoudre ce problème, j'ai dû ajouter la ligne suivante dans ~/.mavenrc

    Java_HOME=/usr/lib/jvm/default-Java

  • Une analyse approfondie des dépendances maven me montre une dépendance de troisième niveau sur xom. Jar qui déclenche le problème. La dépendance était liée à Saxon HE bibliothèque → une mise à niveau vers VERSION 9.9.X a résolu ce problème ennuyeux.

J'espère que cela aidera d'autres personnes.

1
Damien C

Ouvrez simplement le chemin de configuration et vérifiez les modules que vous avez ajoutés dans le cadre du projet, qui contiennent les fichiers de classe sous la forme *

org.w3c.dom

Cette erreur, nous obtenons généralement Java en raison du même type de plusieurs packages d'API ajoutés dans un projet.

Comme, j'utilise la même version que vous avez mentionnée, je ne suis pas confronté à des problèmes., Assurez-vous donc que vous n'avez pas de modules en double.

0
Praveen Kumar jkp