JAva SDKパッケージの概要(一)
2447 ワード
本文は主にjavaパッケージjarパッケージの過程を説明して、1つの簡単なdemo、みんながjarパッケージをパッケージすることを学ぶのに便利です.
転載先:https://www.cnblogs.com/shirui/p/5270969.html
材料の準備:
1.javaファイル:
Helloworld.java
2.ディレクトリの指定:.classファイルと.jarファイルを格納するディレクトリを作成します.この文書では、ディレクトリをE:myclassと指定します.
一.コマンドライン形式
1.javaファイルを指定したディレクトリにコンパイルします.
構文フォーマット:javac-d ディレクトリの指定 JAvaファイル
E:myclassにコンパイル: javac -d e:\myclass HelloWorld.java
文字化けし異常が発生した場合は、文字コードを指定できます:javac-encoding UTF-8-d e:myclass HelloWorld.java
2.Main-Classを指定します.
コンパイルが完了するとmyclassディレクトリの下にcomフォルダが生成されます.このときmyclassファイルディレクトリの下に、1.txtなどのファイルAを作成します.
ファイル内容:Main-Class:(スペース)全類名(折り返し)
1.txtファイル内容:Main-Class:com.ray.HelloWorldリターン
3.cmd指定ディレクトリ(E:myclass)に入りjarコマンドでパッケージング
構文フォーマット:jar-cvfm(jar名) ファイルAパッケージの最上位ディレクトリ
c m f
パラメータc:新しいアーカイブファイルを作成することを指定します.
パラメータv:標準出力で詳細出力を生成します.このオプションはオプションです.
パラメータf:パッケージ後のパッケージ名を指定します.
パラメータm:カスタムMANIFEST.MFインベントリファイルを指定します.そうしないと、JDKは自動的にMain-Classを含まないデフォルトインベントリを生成します.
この例:jar-cvfm my.jar 1.txt com
上記の3つの手順で、E:myclassディレクトリの下にmy.jarを作成しました.もちろんこの3つのステップは、適宜省略することもできます.
また、cmdでjarパッケージを実行するコマンドを添付します. JAva-jar jarパッケージ名、例えば java -jar my.jar
二.Eclipseで
1.一般jarパッケージにパッケージ化
(1)パッケージするアイテムを右クリック->Export->Java-> JAR File—>next
(2)JAR File Specificationウィンドウで、パッケージされたファイル名と格納場所を設定し、両側nextをクリックする
(3)JARマニフェストSpecificationウィンドウでMANIFEST.MFリストファイルの構成を設定し、
単純なjarパッケージにパッケージ化するだけなら、何の変更もせずにデフォルトでOK
実行可能なjarパッケージにパッケージ化する場合は、既存のMANIFESTファイルを使用するか、Main classを直接選択できます.
(4)Finishボタンをクリックしてパッケージングを完了する.
2.実行可能なjarパッケージにパッケージ化
(1)パッケージする項目を右クリック—>Export—>Java—>Runnable JAR File—>next
(2)Runnable JAR File SpecificationウィンドウでLaunch configurationとExport destinationを選択
(3)Finishボタンをクリックしてパッケージング完了.
生成されたjarパッケージを1つのプロジェクトでどのようにインポートするかは、次のブログを参照してください.
Eclipse-JARの追加
転載先:https://www.cnblogs.com/shirui/p/5270969.html
材料の準備:
1.javaファイル:
Helloworld.java
package com.ray;
public class HelloWorld{
public static void main(String[] args) {
System.out.println("Hello!jar");
}
}
2.ディレクトリの指定:.classファイルと.jarファイルを格納するディレクトリを作成します.この文書では、ディレクトリをE:myclassと指定します.
一.コマンドライン形式
1.javaファイルを指定したディレクトリにコンパイルします.
構文フォーマット:javac-d ディレクトリの指定 JAvaファイル
E:myclassにコンパイル: javac -d e:\myclass HelloWorld.java
文字化けし異常が発生した場合は、文字コードを指定できます:javac-encoding UTF-8-d e:myclass HelloWorld.java
2.Main-Classを指定します.
コンパイルが完了するとmyclassディレクトリの下にcomフォルダが生成されます.このときmyclassファイルディレクトリの下に、1.txtなどのファイルAを作成します.
ファイル内容:Main-Class:(スペース)全類名(折り返し)
1.txtファイル内容:Main-Class:com.ray.HelloWorldリターン
3.cmd指定ディレクトリ(E:myclass)に入りjarコマンドでパッケージング
構文フォーマット:jar-cvfm(jar名) ファイルAパッケージの最上位ディレクトリ
c m f
パラメータc:新しいアーカイブファイルを作成することを指定します.
パラメータv:標準出力で詳細出力を生成します.このオプションはオプションです.
パラメータf:パッケージ後のパッケージ名を指定します.
パラメータm:カスタムMANIFEST.MFインベントリファイルを指定します.そうしないと、JDKは自動的にMain-Classを含まないデフォルトインベントリを生成します.
この例:jar-cvfm my.jar 1.txt com
上記の3つの手順で、E:myclassディレクトリの下にmy.jarを作成しました.もちろんこの3つのステップは、適宜省略することもできます.
また、cmdでjarパッケージを実行するコマンドを添付します. JAva-jar jarパッケージ名、例えば java -jar my.jar
二.Eclipseで
1.一般jarパッケージにパッケージ化
(1)パッケージするアイテムを右クリック->Export->Java-> JAR File—>next
(2)JAR File Specificationウィンドウで、パッケージされたファイル名と格納場所を設定し、両側nextをクリックする
(3)JARマニフェストSpecificationウィンドウでMANIFEST.MFリストファイルの構成を設定し、
単純なjarパッケージにパッケージ化するだけなら、何の変更もせずにデフォルトでOK
実行可能なjarパッケージにパッケージ化する場合は、既存のMANIFESTファイルを使用するか、Main classを直接選択できます.
(4)Finishボタンをクリックしてパッケージングを完了する.
2.実行可能なjarパッケージにパッケージ化
(1)パッケージする項目を右クリック—>Export—>Java—>Runnable JAR File—>next
(2)Runnable JAR File SpecificationウィンドウでLaunch configurationとExport destinationを選択
(3)Finishボタンをクリックしてパッケージング完了.
生成されたjarパッケージを1つのプロジェクトでどのようにインポートするかは、次のブログを参照してください.
Eclipse-JARの追加