| オプション | 概要 |
| -encoding [文字コード] |
ソースファイルの文字コード UTF-8 EUC-JP Shift_JIS MS932 など。 |
| -sourcepath [パス] | ソースファイルがあるパス (デフォルトはカレントディレクトリ) |
| -d [ディレクトリ] | クラスファイルを出力するディレクトリ |
| -classpath [パス] または -cp [パス] |
参照するクラスファイルがあるディレクトリ または jarファイルのパス (デフォルトはカレントディレクトリ) 区切り文字 Windowsは 「;」セミコロン Unix系は 「:」コロン |
project
|---src
| |---pack_01
| | └---Main.java (package pack_01;)
| |
| |---pack_02
| | |---KlassA.java (package pack_02;)
| | └---KlassB.java (package pack_02;)
| |
| └---pack_03
| |---KlassC.java (package pack_03;)
| └---KlassE.java (package pack_03;)
|
└---bin
project>javac -encoding UTF-8 -d bin -sourcepath src src/pack_01/Main.java
project
|---src
| |---pack_01
| | └---Main.java
| |
| |---pack_02
| | |---KlassA.java
| | └---KlassB.java
| |
| └---pack_03
| |---KlassC.java
| └---KlassE.java
|
└---bin
|---pack_01
| └---Main.class
|
|---pack_02
| |---KlassA.class
| └---KlassB.class
|
└---pack_03
|---KlassC.class
└---KlassE.class