Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1673 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] ajouter un package

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] ajouter un package

n°126551
warp
Posté le 16-04-2002 à 11:47:29  profilanswer
 

J'ai chargé le package SNMP stack de wethawk.
J'ai tout un système de fichier :
/uk/co/westhawk/snmp ....
 
dans un exemple, lorsque je compile, j'obtiens cette erreur-ci :
Package uk.co.westhak.snmp.pdu. not found in import.
Package uk.co.westhak.snmp.stack. not found in import.
 
L'exemple fait ces imports-ci :
import uk.co.westhawk.snmp.stack.*;
import uk.co.westhawk.snmp.pdu.*;
 
D'après ce que j'ai compris, je dois ajouter les répertoires donnés dans le répertoire d'import de java workshop, donc :
/JWS/jdk/src
donc j'ai ceci :
/JWS/jdk/src/uk/co/westhawk/snmp
avec les sous-répertoires stack, pdu ...
 
Mais j'ai toujours ces erreurs.....que dois-je faire ?


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
mood
Publicité
Posté le 16-04-2002 à 11:47:29  profilanswer
 

n°126557
darklord
You're welcome
Posté le 16-04-2002 à 11:53:05  profilanswer
 

tu dois ajouter dans ton classpath la racine qui contient les classes. Donc si tu as /home/me/classes/uk/co/...
 
tu dois ajouter à ton classpath le répertoire
 
/home/me/classes/
 
A+


---------------
Just because you feel good does not make you right
n°126574
warp
Posté le 16-04-2002 à 12:18:53  profilanswer
 

Je ne savais pas qu'il y avait un classpath spécifique pour chaque projet....maintenant ça passe.
 
Mais il m'affiche une autre erreur :
Class SnmpContext not found in type declaration or import.
 
alors que cette classe existe bien puisque j'arrive à me ballader dans les classe qu'il vient d'inclure avec le nouveau classpath,
cette classe en fait bien partie.
 
J'ai l'impression d'être un petit enfant qu'on prend par la main,
mais mes recherches sur internet n'ont rien donné.


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
n°126577
darklord
You're welcome
Posté le 16-04-2002 à 12:23:35  profilanswer
 

en général. Le classpath tu peux le définir de plusieurs façons:
 
1) Global (i.e. lié à ton profile tout comme la variable PATH par exemple)
2) Propre au projet sur lequel tu travailles (là ca dépend de l'IDE que tu utilises)
3) A la compilation en spécifiant le classpath au compilateur
 
Le classpath fonctionne de deux manières:
 
Si tu as des classes comme je te l'ai expliqué tu dois mettre le répertoire root de ces classes et tout ce qui est en dessous et qui respecte la hiérarchie des packages java sera pris en compte. Donc si tu as /home/me/classes et que tu as un package org/blabla et com/blibli dans home/me/classes ils seront pris tout les deux si tu ajouter /home/me/classes à ton classpath
 
Si tu as des JAR file tu dois ajouter le path complet, c'est à dire /home/classes/jars/monjar.jar par exemple
 
Dernier truc ne pas faire des trucs du genre SET CLASSPATH=c:\classes\ parce que sinon tu écrases ton classpath précedent.
 
Si tu sasi travailler avec la variable PATH c'est exactement le meme principe
 
A+


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] ajouter un package

 

Sujets relatifs
[JAVA] Dom to URL[JAVA] Tronquer un float 2 chiffres après la virgule ?
[DOS BATCH] Ajouter au classpath seulement si pas définidepuis que je fais du java j'ai plus envie de toucher aux autres langa
JAVA : envoi de fichiers sur ftp[java - applet] Comment connaitre l'ip du serveur
[JAVA] fermeture fenetreJava - JNI : Dll introuvable
[Java] Des slides de Gosling sur l'histoire de Java[JAVA]Ajouter un package à mon compilateur
Plus de sujets relatifs à : [java] ajouter un package


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR