Maison >Java >javaDidacticiel >Bases de Java – connaissance des packages jar

Bases de Java – connaissance des packages jar

巴扎黑
巴扎黑original
2017-06-26 11:34:371265parcourir

Avant d'apprendre les packages jar, vous devez d'abord comprendre les packages Java et les concepts associés aux packages Java.

1. Packages

Afin de mieux organiser les cours, Java propose un mécanisme de package. Les packages sont des conteneurs de classes qui séparent les espaces de noms de classe. Si aucun nom de package n'est spécifié, tous les exemples appartiennent à un package par défaut sans nom.

Le format est :

package pkg1[. paquet2[. pkg3…]];

Exemple de code :

 1 /** 2 *@version 2017-06-17 3 *@author zhou 4 */ 5  6  7 package cn.com.zhouzhou;//包名一定要由小写字母组成 8 public class Lession1 { 9     public static void main(String[] args) {10         System.out.println("这是我创建的第一个在包下的文件");11         }12         }

Remarques :

S'il y a une instruction de package dans le programme, ceci déclaration doit C'est la première instruction exécutable dans le fichier source;

2 Il ne peut y avoir que des commentaires ou des lignes vides devant l'instruction du package;

3. instruction de package dans un fichier

4. Les noms de packages ont une relation hiérarchique et chaque couche est séparée par un point ("cn.com.zhouzhou" dans l'exemple ci-dessus

) (Photo : Démonstration)

5. La hiérarchie des packages doit être la même que la structure du système de fichiers du système de développement Java

6. des lettres minuscules sont utilisées dans le nom du package ;

7. Lors de l'utilisation de déclarations de package, il n'est pas nécessaire de référencer (importer) le même package ou n'importe quel élément du package dans le programme ; 8. L'instruction import est uniquement utilisée pour introduire des classes d'autres packages dans le milieu de l'espace de noms actuel. Le package actuel est toujours dans l’espace de noms actuel.

* Exemple de démonstration :

1) Lors de la compilation : (mon fichier est stocké sur le lecteur E)

e:>javac -d . Lession1.java // La structure de dossiers correspondante peut être générée

2) Lors de l'exécution, le nom complet de la classe

java cn doit être exécuté. .zhouzhou.Lession1

Notes :

1. Les classes du même fichier source sont toutes dans le même package. Les contenus du même package peuvent accéder les uns aux autres sans importer de packages ;

2. Lors de l'importation du package, utilisez les deux phrases suivantes :

import cn.com.zhouzhou.beans.*;

import cn.com.zhouzhou.beans.UserInfo ;

Ces deux phrases, cette dernière n'est légèrement plus rapide que lors de la compilation, mais il n'y a aucune différence lors de l'exécution

3 Si vous souhaitez définir le chemin de classe, définissez-le sur la couche la plus externe du répertoire. où se trouve le dossier, tel que :

package cn.com.zhouzhou ;

set classpath=cn's Folder Name

4. Pour le package parent et le package enfant Packages. n'ont rien à voir avec leur utilisation. Tant qu'ils ne sont pas dans un package, vous devez importer le package lors du référencement

5 À l'avenir, si un nom de classe ne peut pas être trouvé lors du développement, le. Les principales raisons sont les suivantes : :

1) Le nom de la classe est incorrect

2) Le nom du package est incorrect

3) Le paramètre du chemin de classe est incorrect

6. Pour java.lang, les classes sous packages peuvent être utilisées sans importer le package.

2. Package Jar

Le fichier jar en Java est installé avec le fichier .class. Il s'agit d'une sorte de compression, compatible avec zip, appelée package jar. De nombreuses classes fournies par le JDK le sont également sous forme de packages jar.

Lorsque vous l'utilisez, il y a de nombreuses classes dans votre fichier. Compresser ces classes et leurs répertoires dans un seul fichier pour les autres aura l'air plus professionnel et organisé. Une fois que quelqu'un d'autre a obtenu ce package jar, tant que ses paramètres de chemin de classe incluent ce fichier jar, la machine virtuelle Java décompressera automatiquement le fichier jar lors du chargement de la classe, le traitera comme un répertoire, puis le recherchera dans le répertoire. classe que nous voulons, le nom du package de la classe et la structure du répertoire correspondant.

Alors comment créer un package Jar ? Ci-dessous, je vais démontrer les étapes spécifiques :

1. Fichiers qui doivent être regroupés dans des packages jar

1 package cn.com.zhouzhou;//包名一定要由小写字母组成2 public class Lession2{3     public static void main(String[] args) {4         System.out.println("这是我要打jar包的文件");5         }6         }
2. :> ;javac -d . Lession2.java

(le point après d doit avoir des espaces des deux côtés du point)

3.

jar -cvf myjarbao.jar cn

(Générer un fichier nommé myjarbao.jar ; n'oubliez pas le cn suivant)

Les résultats générés sont les suivants :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn