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

avec Java Discussion :

Comment créer un package en Java


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2013
    Messages : 13
    Par défaut Comment créer un package en Java
    bonjour,
    je travail sous eclipse et voilà mon probleme:
    je veut creer un package pour regrouper toutes mes classes
    bon hors mis l'instruction l'instruction "package nom_package"
    que je sais qu'on doit placer en debut de chaque fichier de mon
    projet, je ne sais plus quoi faire par la suite
    j'aimerai par exemple pouvoir importer ce package dans d'autre projet que faire
    si quelqu'un peu m'aider

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ce n'est pas comme ça que ça marche. Tu cherches à faire une bibliothèque réutilisable entre projets, exactement comme commons-lang, commons-codec, log4j, jdom et tout.
    Ce ne sont pas des packages, ce sont des bibliothèques.

    Ce que tu cherches à faire est simplement un .jar. Et la manière de le faire dépend de ton IDE.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2013
    Messages : 13
    Par défaut
    voici un exemple de ce que je voudrais faire
    sous eclipse, je voudrais créer une classe Testnum par exemple
    et l'ajouter dans le paquetage cm.num
    code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    package cm.num;//j'ajoute mon fichier de le paquetage cm.num
     
    public class Testnum {
     
    	public int som;
     
    	public Testnum(int a,int b){
     
    		som=a+b;
     
    	}
     
    }
    ensuite , je voudrais pouvoir importer ce paquetage comme dans le code qui va suivre
    sauf que ça ne marche pas.
    code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     import cm.num*;//j'importe mon paquetage nouvellement créé.
     
    public class Expdi {
     
     
    	public static void main(String[] args) {
     
     
    	}
     
    }
    je me suis inspiré d'un tuto trouvé sur un autre site et j'ai bien mon arborescence de fichiers

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ça ne ressemble pas à "pouvoir l'importer dans d'autres projets par exemple," mais ok.

    Dans l'import, il faut mettre un . entre le nom de package et l'étoile.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2013
    Messages : 13
    Par défaut
    merci,
    ça marche effectivement

    voici une class de mon paquetage "cm.num"
    code:
    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
     package cm.num; //ajout la class Testnum dans le paquetage cm.num
     
    public class Testnum {
     
    	public int som;
     
    	public Testnum(int a,int b){
     
    		som=a+b;
     
    	}
     
    	public int rea(int vc){
     
    		vc=som*vc;
    		return vc;
     
     
    	}
     
    }
    et voici une autre class du même projet mais de paquetage different qui importe "cm.num"
    code:
    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
     import cm.num.*;// importation de paquetage cm.num
    public class ValeurTest {
     
    	public ValeurTest(){
     
    		int a=9,b=10,c=0;
    		Testnum g= new Testnum(a,b);//je crée une instance de la classe Testnum
     
    		System.out.println("testnum=="+g.som+" a= "+a+ "  b= "+b+" la methode rea retourne: "+g.rea(10));
    	}
     
    	public static void main(String[] args) {
     
    		ValeurTest vb = new ValeurTest();
    	}
    }
    et effectivement j'accède bien à ma classe Testnum et à ses methodes
    resultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    variable som de la class Testnum =19 la methode rea retourne: 190
    bon dans ce cas je demeure dans le même projet mais si je change de projet, l'"import" ne marche plus
    quel est l'atape suivante pour pouvoir réutiliser les class de mon paquetage de n'importe quel projet
    je sens que j'y suis presque, mais j'aurais besoin d'un petit coup de pouce ;
    si quelqu'un peut m'aider merci d'avance

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    l'utilisation de classes depuis un autre projet n'a rien à voir avec les packages. Le plus simple, dans eclipse, tu fais bouton droit sur le nouveau projet, build path, dependencies, et tu rajoute l'autre projet aux dépendances.

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

Discussions similaires

  1. Comment créer une passerelle en Java
    Par hamzawhy dans le forum Général Java
    Réponses: 8
    Dernier message: 24/05/2012, 19h00
  2. [Java] Comment créer un état
    Par naima2005 dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 29/06/2006, 10h38
  3. [9iR2][PL/SQL] Comment créer une vue dans un package ?
    Par mainecoon dans le forum Oracle
    Réponses: 6
    Dernier message: 22/02/2006, 08h10
  4. [JAVA] Lien expliquant comment créer/ lire / modifier un XML
    Par The_revival dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 07/12/2005, 17h10
  5. [DOM] Comment créer des flux XML en java ?
    Par nean_j dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 27/04/2004, 12h00

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