Tu ne dois importer un elibrairiee Java QUE si elle ne se trouve pas dans ton package.
Exemple:
Tu écris une classe MaPremiereClasse.
Tu écris une autre classe MaDeuxiemeClasse qui doit appeler une méthode de MaPremiereClasse.
Si ces deux classe ce trouvent dans le même package (i.e. répertoire) , TU NE DOIS PAS FAIRE DE "import".
Par contre, si tu veux, par exemple, écrire dans un fichier et, pour ce faire, utiliser la classe FileWriter, tu dois ajouter "import java.io.FileWriter" en début de classe afin que ta classe sache où trouver la classe FileWriter (qui, en l'occurence, se trouve dans le package java.io).
Imaginons que tu écrives une librairie avancée de fonctions trigonométriques.
Imaginons que ta librairie se trouve dans le répertoire (le package, plus exactement) com.monAdresse.trigo
Tu crées un fichier zip (exemple: maTrigo.zip) contenant com.monAdresse.trigo ainsi que tous les sous-répertoires te tous les fichiers que ce répertoir comprend. Tu renommes ce fichier .zip en fichier .jar (Java ARchive: standard Java pour la distribution des librairies Java). Dison: maTrigo.jar
Pour utiliser ta librairie, il te suffit maintenant de l'importer dans ton code:
"import com.monAdresse.trigo.*;"
Pour que cela fonctionne, tu dois copier ta librairie dans le répertoire "lib" de l'application que tui utilises pour compiler tes classes:
si tu utilises un JDKx.x : répertoire JDKx.x/lib
si tu utilises Forte: répertoire Forte/lib
si tu utilises JBuilder: réprtoire JBuilder/lib
etc...
Capito?
;-)
HackTrack