jar パッケージを学習する前に、まず Java パッケージと Java パッケージに関する関連概念を理解する必要があります。
1. パッケージ
クラスをより適切に編成するために、Java はパッケージ メカニズムを提供します。パッケージは、クラスの名前空間を分離するクラスのコンテナです。パッケージ名が指定されていない場合、すべての例はデフォルトの名前のないパッケージに属します。
形式は次のとおりです:
package pkg1[. pkg2[. pkg3…]];
コード例:
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 }
注:
1. プログラム内に package ステートメントがある場合、そのステートメントはソース ファイル内の最初の実行可能なステートメントでなければなりません;
2.package ステートメント
の前にはコメントまたは空行のみを含めることができます。
4. パッケージ名には階層関係があり、レイヤーはドット () で区切られます。上記の例の "cn" .com.zhouzhou");
(写真: デモ)
5. パッケージ階層は Java 開発システムのファイル システム構造と同じである必要があります;
6。通常、パッケージ名にはすべて小文字が使用されます。
7 パッケージ宣言を使用する場合、プログラム内で同じパッケージまたはパッケージの要素を参照 (インポート) する必要はありません。他のパッケージのクラスを現在の名前空間に導入するためにのみ使用されます。現在のパッケージは常に現在の名前空間にあります。
* デモの例:
1) コンパイル時: (ファイルは E ディスクに保存されます)
e:>javac -d . Lession1.java // 対応するファイルを生成できます Clamp構造
2) 実行するときは、完全なクラス名を実行する必要があります
java cn.com.zhouzhou.Lession1
注:
1. 同じソース ファイル内のクラスはすべて同じパッケージ内にあります。パッケージをインポートせずに相互にアクセスできます。
import cn.zhou.beans.*;
import cn.zhou.beans.UserInfo ;
これら 2 つの文、後者はコンパイル時のみわずかに高速ですが、実行時は違いはありません
3. クラスパスを設定する場合は、最も外側のフォルダーが配置されているディレクトリに設定します。たとえば、次のようになります。
package cn.com.zhouzhou;
set classpath=cn が配置されているフォルダー名
4. 親パッケージとサブパッケージが同じパッケージ内にない限り、それらの使用には関係がありません。ガイド パッケージ;
5. 今後、開発中にクラス名が見つからない場合、主な理由は次のとおりです:
1) クラス名が間違っています
2)間違っています
3) クラスパスの設定が間違っています
6. java.lang パッケージ下のクラスについては、パッケージをインポートせずに使用できます。
2. JarパッケージJavaのjarファイルは.classファイルとともにインストールされます。圧縮の一種でzipと互換性があり、jarパッケージと呼ばれます。 JDK によって提供される多くのクラスは、jar パッケージの形式でも提供されます。 これを使用すると、ファイル内に多くのクラスが含まれており、これらのクラスとそのディレクトリを 1 つのファイルに圧縮すると、よりプロフェッショナルで整理された見た目になります。他の人がこの jar パッケージを取得すると、その人のクラスパス設定にこの jar ファイルが含まれている限り、Java 仮想マシンはクラスをロードするときに自動的に jar ファイルを解凍し、それをディレクトリとして扱い、ディレクトリ内でそれを検索します。必要なクラス、クラスのパッケージ名、および対応するディレクトリの構造。
では、Jar パッケージを作成するにはどうすればよいでしょうか?以下に具体的な手順を示します。
1. jar パッケージにパッケージ化する必要があるファイル
e:>javac -d . d、ドット 両側にスペースが必要です)
3. Jar パッケージを作成します jar -cvf myjarbao.jar cn (myjarbao.jar という名前のファイルを生成します。次の cn を忘れないでください)生成された結果は次のとおりです:
以上がJava の基礎 - jar パッケージに関する知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。