Lorsque j'essaie de créer un projet dans IntelliJ, je reçois l'erreur suivante sur cette ligne:
Sentence sent = new Sentence();
sent.emptySegments();
Erreur:
Error:(151, 10) Java: cannot access javax.xml.bind.RootElement
class file for javax.xml.bind.RootElement not found
Sentence
est une classe qui implémente le RootElement
interface
import javax.xml.bind.RootElement;
...
public class Sentence extends MarshallableRootElement implements RootElement {
Tous les packages existent et je peux passer à la déclaration de chaque interface ou classe mais je ne sais pas pourquoi IntellJ dit qu'il ne peut pas y accéder ou les trouver? Cependant RootElement
est une interface et non une classe
public interface RootElement extends Element {
void validate() throws StructureValidationException;
}
La déclaration ci-dessus se trouve dans un fichier jar nommé jaxb-rt-1.0-ea.jar
et il existe dans les bibliothécaires du Projet.
Le projet comportait plusieurs modules. Alors que la bibliothèque a été ajoutée aux bibliothèques de projet, certains modules n'en ont pas eu dans leur partie dépendance. J'ai donc résolu le problème en utilisant les étapes suivantes dans IntelliJ
Créer une bibliothèque de modules et l'ajouter aux dépendances du module:
Essaye ça
Le projet de reconstruction a fonctionné pour moi.