javacコンパイラ

1.基本フォーマット

javacの[ターゲットパス] [ソース]

すなわち、ターゲットパス記憶位置は、その結果、以下の詳細な説明をコンパイルします。*の.javaおよびジャーパッケージを含むコンパイルするのに必要な、元のソースファイルと比較。

2.ターゲットパス

*コンパイルされた.classファイルの場所のターゲットパスの後。

2.1デフォルトのエントリ

ターゲットパスを省略してもよいです。省略した場合、現在の位置に配置されました。(カレントディレクトリにその実行cmdを提供)。

javac Test.java

2.2指定されたパス

次のようにパラメータは-d必要なパス、いくつかの形式を指定します。

2.2.1フルパス

javac -d E:\javactest\ Test.java

Eでの結果のファイル:\ javactest \の下に。

2.2.2相対パス

Test.javaが、その後のサブフォルダに、パッケージ名がある場合場合(A)、カレントディレクトリ内のファイルを生成します。

javac -d . Test.java 

Test.javaは、パッケージ名、次のサブファイルがある場合場合(II)、カレントディレクトリクラス内のファイルを生成します。

javac -d ./classes Test.java

(C)Test.javaは、パッケージ名、次のサブファイルがある場合ならば、カレントディレクトリのクラス内のファイルを生成します。

javac -d classes Test.java

3.ソースファイル

ソース・ファイルは、ファイルおよび* .javaファイルのjarパッケージが含まれます。個々のファイルは、ファイル名を直接置きます。

3.1ノーサードパーティ製のライブラリ

スペースで区切って異なるソース間のファイルは、サードパーティのライブラリなしで直接追加、スペースを含むファイルへのパスは、二重引用符が必要です。

基本的な方法を3.1.1

javac -d ./classes Test.java Test01.java

3.1.2ディレクトリを追加します。

Test.java Test01.javaに2つのファイルを追加することに加えて、だけでなく、srcディレクトリをコンパイルするために、すべての* .javaファイルを提示する必要があります。

javac -d classes Test.java Test01.java src/*.java

3.1.3は、多数のファイルを追加します

 

場合は、すべての存在は、多数のファイルは、文書のファイルの場所に置かれ、@を追加したファイルを使用することができます。図に示すようなフォーマットファイル。

ここに画像を挿入説明
次のコマンドは、filelist.txt示すTest.javaというれ、すべてのファイルがパッケージ化されています。

javac -d classes Test.java @filelist.txt

3.2サードパーティ製のライブラリを追加します

後者を添加することにより-classpath -cp。

基本的な方法を3.2.1

javac -d classes -classpath XXXX.jar @filelist.text

複数のファイルを追加3.2.2

セミコロンで複数のファイルを追加します。

javac -d classes ;XXXX.jar;d:\XXX\*.jar @filelist.text

4. JARパッケージを生成

comの下のクラス\ II \つまりクラス、jarコマンドパケットによって生成することができます\ LL01 test.jarにパッケージ化

jar cf test.jar classes\com\ii\LL01

おすすめ

転載: www.cnblogs.com/llstart-new0201/p/11781475.html