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

Langage Java Discussion :

[Débutant] Probleme de package


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 84
    Par défaut [Débutant] Probleme de package
    Bonjour a tous !

    Mon problème est que dans une classe j'utilise un package que j'ai moi-même créé mais elle ne le trouve pas et je ne comprend pas pourquoi

    L'erreur donnée est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    AdminEntree.java:8: package org does not exist
    import org.Entree;
    Je ne pense pas que ca soit difficile mais ca fait un petit moment que je suis dessus et je n'y arrive pas

    Alors j'ai la classe AdminEntree (celle avec le "import") :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    package servlet;
     
    import java.util.ArrayList;
    import java.util.Collection;
    import javax.servlet.ServletException;
    import org.Entree;
     
    public class AdminEntree extends javax.servlet.http.HttpServlet
                        implements javax.servlet.Servlet{
     
      public void init() throws ServletException {
     
        super.init();
     
        Collection collection = new ArrayList();
        Entree entree = new Entree("Dupont","Robert","00 00 00 00 00","dupont@free.fr");
        collection.add(entree);
     
        collection.add(new Entree("Durant","Jules","11 11 11 11 11","durant@free.fr"));
        collection.add(new Entree("Martin","Gerard","22 22 22 22 22","martin@free.fr"));
     
        // Ajoute la collection au contexte de l'application
        // avec pour nom agenda
     
        getServletContext().setAttribute("agenda",collection);
     
      }
     
    }
    Et ma classe Entree :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    package org;
     
    public class Entree{
      private String nom;
      private String prenom;
      private String telephone;
      private String mail;
     
      public Entree()
      {
        nom = "";
        prenom = "";
        telephone = "";
        mail = "";
      }
     
    	public Entree(String nom, String prenom, String telephone, String mail) {
    		super();
    		this.nom = nom;
    		this.prenom = prenom;
    		this.telephone = telephone;
    		this.mail = mail;
    	}
     
      public String getNom()        { return nom; }
      public String getPrenom()     { return prenom; }
      public String getTelephone()  { return telephone; }
      public String getMail()       { return mail; }
     
      public void setNom(String nom)              { this.nom = nom; }
      public void setPrenom(String prenom)        { this.prenom = prenom; }
      public void setTelephone(String telephone)  { this.telephone = telephone; }
      public void setMail(String mail)            { this.mail = mail; }
    }
    sinon pour l'arborescence ca donne ca :

    classes--
    |-org--
    ||-Entree
    |
    |-servlet--
    ||-AdminEntree

    Merci d'avance

    Aurevoi

  2. #2
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut
    Tu travail sous quel EDI ?
    A mon avis il faut indiquer à ton projet que tu utilises ton package, ou un truc dans le genre.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 84
    Par défaut
    Le problème c'est que je n'utilise pas d'EDI particulier
    J'édite mon code sous PsPAD et je le compile en ligne de commande

  4. #4
    Membre chevronné Avatar de spekal
    Inscrit en
    Mai 2005
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 502
    Par défaut
    Sous quel système d'exploitation, alors ?

    Et que fais-tu avec ton répertoire classes ?

    Normalement, si tu compiles depuis ton répertoire de base, que les classes restent dans le même répertoire que celui des sources (pas obligatoire, mais on verra dans un deuxième temps si tu veux), alors la compilation est à peu pres javac -cp . servlet/AdminEntree.java.

    Si, pour une raison ou pour une autre, tu aurais mis les classes dans... ton répertoire classes, alors il faut que la classe Entree soit dans classes/org/Entree.class, et que tu compiles en faisant javac -cp classes servlet/AdminEntree.java.

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 84
    Par défaut
    Merci beaucoup pour votre aide
    En effet je ne prenais pas en compte dans la compilation de "-classpath ."

    Aurevoir et encor merci a tous pour votre aide si indispensable !

    qu'est-ce qu'on ferais sans vous franchement !

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

Discussions similaires

  1. [Debutant(e)]probleme default package
    Par la_ruine dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/08/2005, 14h45
  2. [Microsoft MV][applet]probleme de package
    Par mabs dans le forum Applets
    Réponses: 8
    Dernier message: 09/06/2005, 12h51
  3. [débutant] Probleme avec switch et héritage
    Par durk dans le forum Langage
    Réponses: 2
    Dernier message: 21/04/2005, 09h48
  4. [C#][débutant] Probleme avec un case
    Par Le Basque dans le forum Windows Forms
    Réponses: 2
    Dernier message: 13/01/2005, 12h45
  5. [débutante]Probleme de liens image dans JSP/Servlet
    Par celine31 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 24/11/2004, 15h51

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