トップページ >  Java >  コンパイルする
初版2008/10/01: 最終更新日2008/10/01
  コンパイルする
目次
コンパイルする
クラスパスを指定してコンパイルする
コンパイルする
Javaのソースファイルは拡張子が.javaとなります。
このファイルをコンパイルするには

javac ファイル名

と実行します。javac.exeはJDKのインストールしたディレクトリのbin配下にあります。ここは、パスが通っていますので、javacはカレントディレクトリがどこであっても実行可能です。
指定するファイルは拡張子が.javaのファイルです。

以下は、c:\java\compile配下にあるCompileMain.javaをコンパイルしている例です。
コンパイルが成功すると、同名で拡張子が.classのファイルが生成されます。

コンパイルする通す
コンパイルする

クラスパスを指定してコンパイルする
以下のようなディレクトリ構成でTestMain.javaをコンパイルしたいとします。

TestMain.java内ではSampleクラスを使用していることとします。

C:\
  |_java
       |_ref\
       |    |_ TestMain.java
       |_bean\
             |_Sample.java
以下、カレントディレクトリをC:\java\ref\にしてコンパイルしている例です。
エラーが発生しているのが分かります。

クラスパスを指定してコンパイルする
クラスパスを指定してコンパイルするす

これはコンパイル時に、Sample.javaがどこにあるかわからないために発生しているエラーです。
このエラーを回避するためにjavacを実行する際にオプションの -classpath を使用してSample.javaの在り処を指定してあげる必要があります。
以下、例です。

javac -classpath ディレクトリ ファイル名

今回の例では、以下のようにコンパイルします。
このとき、TestMain.classが生成されると同時にSample.javaもコンパイルされるため、どちらもエラーがなければSample.classも同時生成されます。

クラスパスを指定してコンパイルする
クラスパスを指定してコンパイルするす

Information
リンクについて
個人情報保護方針
Yahoo!ブックマークに登録

社長&社員ブログ
やる気はあるがお金がない㈱コンフレッジブログ

slot大好きな㈱コンフレッジ社員のブログ
広告

サイト内検索
当サイト内を検索できます↓


PV