日食との違いは、実行可能なjarファイルのjarファイルをエクスポート

直接の.class方法のJava -cpを実行する。Com.guangfa.demo1の.class suffix.-CPを付加することなく-classpathの略語である(1)、経路の他のタイプは、指定されたクラスに依存する、通常ライブラリ、JARパッケージを実行していますなどは、ジャーパッケージ、ウィンドウセミコロンへのフルパスを必要とします「;」

(2)jarファイルの日食輸出、パッケージのみの.classから。また、別のlibにライブラリーに適用された場合そのため、-cp ;. Demo1.jar com.guangfa.demo1このjarファイルに必要なのjavaの実装は、つまり、CPに記載されている必要があり  
;. Demo1.jar -cp javaの、lib01。瓶;実行するlib02.jar com.guangfa.demo1。demo1.jarも内部のcpは、demo1.jar libにはライブラリであり、最後のパラメータは、実行するクラス名を指定します。

パッケージは-jar demo1.jarこのJavaの直接実装の種類を指定する必要がない場合(2)場合は日食からの輸出は、このjarファイルの実行、その後、実行可能なjarファイルです。
その理由は、JARパッケージの異なるMANIFEST.MFの内容ということです。あなたはどの特定のクラスを指定しなくても、あなたが望むのコードを実行するためにdemo1.jar -jar javaの使用できるように、クラスの実行可能なjarファイルのパッケージは、最初に実行するかを示します。
あなたは、MANIFEST.MFの違いを表示するには、このjarファイルのパッケージを開くことができます。

jarファイル実行可能なjarファイル  

  

 

 

 

     実行可能なjarファイルを生成するとき、生成されたJARおよび生成されたJARにパッケージequiredライブラリへの二つのオプション、抽出に必要なライブラリがあります。前者はの.classファイルを抽出するために使用され、後者はすべてのjarパッケージは袋に得点されて置くことが必要です。両方のMANIFEST.MFファイルの内容は、これは日食が原因である必要があり、異なっています。

 

おすすめ

転載: www.cnblogs.com/wqbin/p/11128581.html