作成日 : 2007/11/02 H.Naito
更新日 : 2007/11/02 H.Naito
書式
- 書式
- javac [オプション] [ソースファイル名1] [ソースファイル名2] ・・・ [@argfiles]
@argfiles とは、オプションとソースファイルを列挙したファイルのことです。
javac コマンドにどんなオプションがあるかは、コマンドラインで「javac」と入力すれば確認できます。
Java のコンパイラは、指定したファイルの中で参照している内容を確認しながら、コンパイルを実行します。
したがって、以下のような例は、コンパイルエラーになります。
class MyClassA {
public statice void main( String[] args ) {
MyClassB b = new MyClassB();
b.show();
}
}
class MyClassB {
void show() {
System.out.println( "MyClassB" );
}
}
- Sample1.java、Sample2.java のコンパイル
<< 成功 >>
>javac Sample2.java
>javac Sample1.java
<< 失敗 >>
>javac Sample1.java ← MyClassB というシンボルを解決できない
>javac Sample2.java
- ファイル名を個別に指定する場合
javac Sample1.java Sample2.java
- ワイルドカードを指定する場合1
javac Sample*.java
- ワイルドカードを指定する場合2
javac *.java
いずれの場合も、先にコンパイルするべきファイルをコンパイラが自動的に判断してくれる
オプション
classpath( cp )
- 効果
- 例
d
- 効果
- 例
source
- 効果
- ソースファイルを特定のバージョンのコンパイラでコンパイルすることができます。
- 例
- javac -source 1.4 hogehoge.java
最終更新:2007年11月02日 14:17