5月 11th, 2008at 1:17

Tags:

javacコマンド

javac(ジャバシー)は.javaソースをコンパイルしてくれる。

コンパイルするソースファイルが少ない時は、引数で指定すればよいが、ファイル数が多い時は、「コンパイルするファイルリストファイル」を引数で指定すればいい。

// コンパイルするファイルリストの例MyClass1.javaMyClass2.javaMyClass3.java
// 上記ファイルリストをjavacの引数として与える場合はファイル名の頭に「@」をつけるC:> javac @sourcefiles 

ソースファイルは、パッケージツリーを反映したディレクトリツリーに配置する必要がある。

使い方

// srcフォルダにあるjavaファイルをbinフォルダにコンパイルして出力。javac -d /home/test/bin /home/test/src/jp/test/Sample01.java
// あるパッケージのclassをインポートした場合javac -classpath /home/test/bin -d /home/test/bin /home/test/src/jp/testtest/Sample02.java
// javaファイルを読み込みたいときjavac -sourcepath /home/test/src /home/test/src/jp/testtest/Sample02.java
// 複数ファイルのコンパイルjavac /home/test/src/jp/test/*.java
//これはできないみたーいjavac -d ./bin -sourcepath ./src

sourcepathがなんのためにあるのかが謎