記事のディレクトリ
すべての操作は、ウィンドウ内に完了しました。
javacの[ターゲットパス] [ソース]
すなわち、ターゲットパス記憶位置は、その結果、以下の詳細な説明をコンパイルします。*の.javaおよびジャーパッケージを含むコンパイルするのに必要な、元のソースファイルと比較。
*コンパイルされた.classファイルの場所のターゲットパスの後。
ターゲットパスを省略してもよいです。省略した場合、現在の位置に配置されました。(カレントディレクトリにその実行cmdを提供)。
javac Test.java
次のようにパラメータは-d必要なパス、いくつかの形式を指定します。
javac -d E:\javactest\ Test.java
Eでの結果のファイル:\ javactest \の下に。
Test.javaが、その後のサブフォルダに、パッケージ名がある場合場合(A)、カレントディレクトリ内のファイルを生成します。
javac -d . Test.java
Test.javaは、パッケージ名、次のサブファイルがある場合場合(II)、カレントディレクトリクラス内のファイルを生成します。
javac -d ./classes Test.java
(C)Test.javaは、パッケージ名、次のサブファイルがある場合ならば、カレントディレクトリのクラス内のファイルを生成します。
javac -d classes Test.java
ソース・ファイルは、ファイルおよび* .javaファイルのjarパッケージが含まれます。個々のファイルは、ファイル名を直接置きます。
スペースで区切って異なるソース間のファイルは、サードパーティのライブラリなしで直接追加、スペースを含むファイルへのパスは、二重引用符が必要です。
javac -d ./classes Test.java Test01.java
Test.java Test01.javaに2つのファイルを追加することに加えて、だけでなく、srcディレクトリをコンパイルするために、すべての* .javaファイルを提示する必要があります。
javac -d classes Test.java Test01.java src/*.java
場合は、すべての存在は、多数のファイルは、文書のファイルの場所に置かれ、@を追加したファイルを使用することができます。図に示すようなフォーマットファイル。
次のコマンドは、filelist.txt示すTest.javaというれ、すべてのファイルがパッケージ化されています。
javac -d classes Test.java @filelist.txt
後者を添加することにより-classpath -cp。
javac -d classes -classpath XXXX.jar @filelist.text
セミコロンで複数のファイルを追加します。
javac -d classes ;XXXX.jar;d:\XXX\*.jar @filelist.text
comの下のクラス\ II \つまりクラス、jarコマンドパケットによって生成することができます\ LL01 test.jarにパッケージ化
jar cf test.jar classes\com\ii\LL01