IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

[Javadoc] Package manquant


Sujet :

Eclipse Java

  1. #1
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut [Javadoc] Package manquant
    Bonjour,

    J'ai un petit soucis sur deux machines.
    J'ai l'une de mes classes qui doit valider du XML avec un XSD donc j'utilise certains objets qui utilisent les import suivants
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    import javax.xml.XMLConstants;
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.validation.Schema;
    import javax.xml.validation.SchemaFactory;
    import javax.xml.validation.Validator;
    Premier soucis:
    sur ma machine, les import marchent
    sur l'autre machine, les import se sont pas resolus (package manquant)

    Deuxieme soucis:
    sur ma machine, c'est reconnu, ca compile, l'appli marche parfaitement MAIS quand je génère la javadoc:
    C:\Users\pharaonix\workspace\OrnithologicalClient\ihm\FrmInterface.java:48: cannot resolve symbol
    symbol : class XMLConstants
    location: package xml
    import javax.xml.XMLConstants;
    ^
    C:\Users\pharaonix\workspace\OrnithologicalClient\ihm\FrmInterface.java:52: package javax.xml.validation does not exist
    import javax.xml.validation.Schema;
    ^
    C:\Users\pharaonix\workspace\OrnithologicalClient\ihm\FrmInterface.java:53: package javax.xml.validation does not exist
    import javax.xml.validation.SchemaFactory;
    ^
    C:\Users\pharaonix\workspace\OrnithologicalClient\ihm\FrmInterface.java:54: package javax.xml.validation does not exist
    import javax.xml.validation.Validator;
    Pourquoi cela?

    (je suis en JRe1.5.0.2 et la javadoc utilise la "compatibilité 5.0" (je crois donc que c'est la bonne chose non?

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Il doit surement s'agir d'un conflit de version...

    javax.xml a évolué entre le Java 1.4 et le Java 5.0, avec entre autre l'apparition du package javax.xml.validation...


    Donc je suppose que tu dois toujours utiliser du 1.4...


    Pour ton premier soucis, je pense que ton eclipse tourne avec un JRE 1.4.
    Comme eclipse possède son propre compilateur, il peut compiler du code Java 5.0 même si tu ne possèdes pas de JVM 5.0, par contre lorsqu'il vérifie les importations de classes, il recherche les classes dans le JRE.
    C'est pourquoi il n'arrive pas à les trouver...

    Va dans les options d'eclipse :
    • Window -> Preferences
    • Java -> Installed JREs
      Puis vérifie la version de ton JRE ou JDK, et ajoute en un au cas où (il suffit de définir l'emplacement du répertoire d'installation).

      Tu peux utiliser un JRE ou un JDK, mais dans le cas d'un JDK tu auras automatiquement la javadoc en popup et l'accès au source via Ctrl+Clic (si tu as installé le JDK avec les sources).





    Le second problème doit être du même genre : Tu compiles bien avec du 5.0, mais par contre tu dois utiliser l'outil javadoc d'un JDK plus ancien. Si tu génère la javadoc avec eclipse, il me semble que l'emplacement de l'outil javadoc est indiqué (et modifiable) dans l'assistant... sinon vérifie bien ton PATH pour voir si tu n'as pas un "vieux" JDK qui traine...



    a++

  3. #3
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    j'ai exactement pensé à cela
    mais:
    1- sur mon disque j'ai JRE 1.5.0.9 JSDK j2sdk1.4.2_13 (pourtant je croyais avoir pris la derniere version)

    2- dans windows > installed JREs, je n'ai que JRE 1.5.09 qui est coché

    3- dans les propriétés de mon projet, ca utilise bien ce JRE pour compiler (libraries)

    maintenant, j'ai vu que quand je selectionne mon import, dans l'onglet javadoc en bas, ca dis bien "since 1.5" donc effectivement la javadoc doit utiliser 1.4

    et j'ai trouvé: quand je fais vais chercher l'exe javadoc, je le prend dans le dossier J2sk 1.4 donc il doit utiliser le runtime dans le meme rep. Le probleme c'est que le JRE n'a pas javadoc.exe
    me reste plus qu'a telecharger le J2SDK1.5

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [rt.jar]Code source de certains packages manquant.
    Par goony dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 13/01/2008, 12h00
  2. Packages manquants et introuvables
    Par La Fée Dragée dans le forum Distributions
    Réponses: 3
    Dernier message: 18/06/2007, 17h08
  3. [package manquant] org.jboss.management.j2ee
    Par Widiwi dans le forum Wildfly/JBoss
    Réponses: 16
    Dernier message: 03/06/2007, 21h28
  4. package manquant !
    Par Mélissa dans le forum JBuilder
    Réponses: 9
    Dernier message: 24/08/2006, 11h38
  5. [INSTALL] où trouver les packages manquant ?
    Par cdu dans le forum Oracle
    Réponses: 4
    Dernier message: 01/04/2006, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo