javacコマンドのオプション実行例 - 萌えJava超入門
Java超入門

javacコマンドのオプション実行例

クラスファイルの配置と javacコマンドオプションの例です。

javacコマンドの書式
javac [オプション] [ソースファイル]

javacコマンドのよく使うオプション一覧


javacコマンドのよく使うオプション
オプション概要
-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

出力先のフォルダ(-d)は事前に必要です。
コマンドライン
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




以上、javacコマンドのオプション実行例でした。



© 2019 awasekagami