HenryP
Messages postés21Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 juillet 2011
-
27 juin 2011 à 15:22
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
1 juil. 2011 à 10:55
Bonjour,
Je voudrais faire un package que je pourrais importer par la suite dans une application.
Comme il est recommandé, j'ai ouvert un répertoire dans le racine de C (dans un premier temps)
J'ai appelé ce répertoire du nom du package que je veux créer "affpan".
Dimension dimEcran = tk.getScreenSize();
int largEcran = dimEcran.width;
int hautEcran = dimEcran.height;
int largFenetre = 756 + 6;
int hautFenetre = 400 + 28;
int decLarg = (largEcran - largFenetre) / 2;
int decHaut = (hautEcran - hautFenetre) / 2;
setBounds(decLarg, decHaut, largFenetre, hautFenetre);
setVisible(true);
}
}
Cette class CrePan comporte une méthode "MthCrePan" permettant de créer et d'afficher un panneau
Dans Eclipse j'écris une mini-application demandant l'affichage d'un panneau.
import affpan.*;
public class EssAffPan
{
public static void main(String[] args)
{
CrePan cp = new Crepan();
cp.MthCrePan();
}
}
Là, j'ai deux messages d'erreur:
Dans la première ligne "The import affpan cannot be resolved"
Dans la sixième ligne "Multiple markers at this line
- Crepan cannot be resolved to a type
- Crepan cannot be resolved to a type"
A noter que j'ai pris la précaution de fixer CLASSPATH comme suit:
gmi19oj19
Messages postés545Date d'inscriptionlundi 10 mai 2004StatutMembreDernière intervention28 septembre 20112 27 juin 2011 à 16:04
Salut,
Je rajouterai que sauf erreur, Eclipse ne lit pas du tout la variable d'environnement classpath et se contente de ce qui est présent dans le Build Path du projet
Je confirme, monte tes classes Java, et exporte-les ensuite sous forme d'archive .jar
Ce sera nettement plus portable que de jouer avec le classpath :p
--
Pylouq
Vous n’avez pas trouvé la réponse que vous recherchez ?
HenryP
Messages postés21Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 juillet 2011 30 juin 2011 à 10:30
Bonjour,
J'ai bien créé un fichier AffPan.jar dans lequel j'ai le fichier AffPan.java. Celui-ci se trouve dans mon répertoire c:\AffPan. J'ai ajouté ce fichier AffPan.jar dans l'onglet Libraries de Java Build Path du fichier EssAffPan qui doit en principe l'utiliser.
Mais cela ne fonctionne toujours pas quand je l'appelle sous forme de package dans EssAffPan.
Je pense, en fait, qu'il me faudrait un exemple bien précis de ce genre d'utilisation...
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 30 juin 2011 à 10:38
Que signifie "quand je l'appelle sous forme de package" normalement, tu utilises les classes des librairies externes comme si les classes qu'elles contiennent étaient directement enregistrées dan ton projet. et tu fais l'import de la même manière
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 30 juin 2011 à 10:43
Par exemple : tu as la classe suivante dans le package fr.exemple d'un projet quelconque.
package fr.exemple;
public class Exemple {
public void test(){
Sytem.out.println("ca marche");
}
}
Sur le package, tu fais un click droit puis export, jar file et tu enregistres.
Tu créé un nouveau projet, différent. Tu créé tes packages et tu fais un click droit sur le projet et tu Choisis Configure build path. Et dans les librairies, tu fait Ad external jar file. Tu selectionne ton .jar.
Ensuite, tu veux utiliser la classe exemple dans ton nouveau projet :
package lancement;
import fr.exemple.Exemple;
public class Lanceur {
public static void main(String[] argd){
new Exemple().test();
}
}