JavaA2Z

KAB-studio > プログラミング > JavaA2Z > コンパイルとは

コンパイル

日本語 翻訳
英語 compile
ふりがな こんぱいる
フリガナ コンパイル

解説

ソースファイルJava仮想マシンが理解できる形式に変換すること。
 
ソースファイル拡張子.javaファイル)をコンパイラjavacコマンド)を使用してクラスファイル拡張子.classファイル)に変換することを「コンパイルする」と言う。
 
通常はEclipseAnt等を使用してコンパイルする。
javacコマンドを直接実してコンパイルすることもできるが、クラスパスの設定等が面倒である。
Eclipseではソースファイルをエディタで保存するだけで自動的にコンパイルされる。
 
プログラムに文法的なミスがあるとコンパイルエラーとなりクラスファイルは出力されない。
クラスファイルが出力されなければ当然実できない。
コンパイルするためには、コンパイルエラーを取り除いたり、クラスパスを設定したりと難しい点が多いため、初心者にとっては大きな難関のひとつである。

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

<?xml version="1.0" encoding="Windows-31J"?>
<!-- build.xml -->
<project name="sample" default="compile" basedir=".">
    <!-- Antを使用したコンパイルの例(Windowsの場合)。 -->
    <!-- 
        ただし、以下の条件の場合です。
        ・ソースファイルが、build.xmlの置いてあるディレクトリ内のsrcディレクトリに置いてるとします。
        ・ソースファイルの文字コードはUTF-8(それ以外の場合は「encoding」で指定してください)。
        ・クラスファイルはbinディレクトリに出力されます。
    -->
    <target name="compile">
        <javac srcdir="src" destdir="bin" debug="on" encoding="utf-8" source="1.4" />
        <!-- これでbinディレクトリに.classファイルが作られます。 -->
    </target>
</project>
<!-- でも、Eclipseを使用した方が簡単でしょう。保存するだけですから。 -->
<!-- javacコマンドを使用してのコンパイルは、「javac」の項目を参照してください。 -->
<?xml version="1.0" encoding="Windows-31J"?>
<!-- build.xml -->
<project name="sample" default="compile" basedir=".">
    <!-- Antを使用したコンパイルの例(Windowsの場合)。 -->
    <!-- 
        ただし、以下の条件の場合です。
        ・ソースファイルが、build.xmlの置いてあるディレクトリ内のsrcディレクトリに置いてるとします。
        ・ソースファイルの文字コードはUTF-8(それ以外の場合は「encoding」で指定してください)。
        ・クラスファイルはbinディレクトリに出力されます。
    -->
    <target name="compile">
        <javac srcdir="src" destdir="bin" debug="on" encoding="utf-8" source="1.4" />
        <!-- これでbinディレクトリに.classファイルが作られます。 -->
    </target>
</project>
<!-- でも、Eclipseを使用した方が簡単でしょう。保存するだけですから。 -->
<!-- javacコマンドを使用してのコンパイルは、「javac」の項目を参照してください。 -->

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2006/01/11
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。