2020.03.23

コンパイルとは

はじめに

コンパイル(compile)とは、プログラムのソースコードを変換してコンピュータが実行できるコードに変換することです。

Javaコンパイラは、Javaソースファイル(.java)を実行可能なJavaクラスファイル(.class)に変換します。

以下は、コンパイルによりJavaのソースファイル(.java)クラスファイル(.class)に変換するイメージです。

	HelloWorld.java	→ HelloWorld.class

ソースファイルHelloWorld.java」は実行できず、Javaコンパイラを使ってJavaクラスファイル「 HelloWorld.class」に変更することで実行可能になります。

コンパイルの手順

手順は以下のとおりです。

①コマンドプロンプトを起動する。

Windowsの場合、「スタート」→「すべてのプログラム」→「アクセサリ」→「コマンドプロンプト」で起動ます。以下が、コマンドプロンプトの画面です。

Javaコンパイル コマンドプロンプト起動

ソースファイルの有るフォルダにカレントフォルダを移動する。

このサイトでは、”cd”コマンドで”c:\talavax\javasample”フォルダに移動しています。実際には、Javaソースファイルが格納されているフォルダに移動してください。

Javaコンパイル ソースがあるフォルダへ移動

Javaのコンパイラがインストールされているかを確認する。

”javac”コマンドを実行して、使用方法などが表示されれば、Javaコンパイラインストールされています。この確認は、初めてコンパイルする時に1回だけ行えばよいです。

Javaコンパイラの実行確認

Javaソースファイルコンパイルする。

”javac”コマンドにJavaソースファイル(HelloWorld.java)を指定してコンパイルします。その時に拡張子(.java)は省略しないでください。

コンパイルで作られたJavaクラスファイルの確認

Javaクラスファイルを実行する。

”java”コマンドにJavaクラスファイル(HelloWorld.class)を指定して実行します。その際に拡張子(.class)は書かないでください。

Javaクラスファイルの実行

以上です。

関連コンテンツ

Javaのプログラムを作ってみませんか?プログラミングに必要なものの用意から実行までを説明しています。

2020.03.23

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

プログラミング、ITに関する用語をまとめています。

2022.10.17

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

コンピューター(computer)の意味を説明しています。

2022.07.22

"Hello World"を表示するプログラムを作ってみませんか?

2020.03.23

Javaプログラムの構成について解説しています。詳しくは、こちらをご覧ください。

2020.03.23

オペレーティングシステムは、コンピューターに入っている基本のソフトウェアで、電源を入れると最初に起動します。オペレーティングシステムが持っている機能って何?

2022.07.14

フォルダー(folder)の意味を説明しています。

2022.08.14

プログラミング言語とは?種類や特徴について説明しています。

2022.08.03

ソフトウェア、アプリケーションをコンピュータ(パソコン、タブレット、スマートフォンなどを含む)に追加して、使えるようにすることをインストールといいます。

2020.03.23

コンピュータに保存されたファイルを特定するための名前がファイル名です。その付け方は?

2016.11.23

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

指定した基準座標から、指定したマンハッタン距離にある座標に●を描画!

2023.02.15

Swingパッケージを使ってxy-座標とグリッド(格子)を描画するプログラムをクラスを作成しました。

2023.01.27

ソースコードにメモを書き込む方法を解説しています。

2020.03.23

整数(short,int)の割り算を行った結果と注意点などについて説明します。

2020.03.23

特殊文字を表す方法は?

2024.08.16

Swingパッケージを使って絶対値のグラフを表示するJavaソースコードを紹介しています。

2019.09.21

Swingパッケージを使って立方根のグラフを表示するJavaソースコードを紹介しています。

2019.10.06

Swingパッケージを使ってコサイン(cos)のグラフを表示するJavaソースコードを紹介しています。

2019.09.21

Swingパッケージを使って放物線のグラフを表示するJavaソースコードを紹介しています。

2019.09.21

Swingパッケージを使って平方根のグラフを表示するJavaソースコードを紹介しています。

2019.09.21

Swingパッケージを使ってタンジェント(tan)のグラフを表示するJavaソースコードを紹介しています。

2019.09.21

Swingパッケージを使って数式のグラフを表示する方法を解説します。サイン(sin)カーブを表示するJavaソースコードを紹介しています。

2019.09.14

ソースコードを読みやすくするインデントって?

リテラル(literal)の意味を説明しています。興味がある方は是非ご覧ください。

2020.03.23

演算子'*'を使ってshort型どうしの掛け算を使用する際の注意点について。

2020.03.23

このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、JPEG、PNG、BMP、TIFFなどの各種画像の横と縦のピクセル数を求めるプログラムを紹介しています。

2022.11.19

このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、フルカラーの画像をセピア色に変換してをJPEGG形式のファイルに保存するプログラムを紹介しています。

2023.07.16

画像の一部を切り出して、新しい画像に保存する方法を解説しています。ソースコード付きです。

2023.02.23

このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、JPEG、BMP、TIFFなどの各種画像ファイルをPNG形式のファイルに保存するプログラムを紹介しています。

2022.11.18

与えられた2つの文字列が等しいかを判定する方法を詳しく解説しています。

2020.10.29

Javaのソースコードの作成、編集に便利なテキストエディタを紹介しています。興味がある方は、記事をご覧ください。

2023.03.15

データの型を変換する方法を詳しく解説しています。例)int型 → long型

2015.11.01

int型の変数を宣言するだけで値を代入しない場合に、その変数の値を確認します。

2021.06.18

各種データ型の変数に値を代入しない場合、変数の初期値は?

2024.01.18

Javaの変数に付ける名前のルールを説明しています。

2019.12.10

各種データ型の変数にnullが代入できるかを確認しました。

2024.01.23

広告