Compile & Runコンパイルと実行

Macintosh – jDK + ターミナル

Mavericks
Mountain Lion

「書類」フォルダ内に「javasrc」フォルダを作成し、その中に「HelloWorld.java」というソースコードファイルを作成して、コンパイルと実行する手順を説明します。

ソースコードファイルの作成

1. 「テキストエディット」アプリを起動します。

ソースコードファイルの作成手順1

クリックすると拡大

2. メニューバーの[テキストエディット]から[環境設定…]を選択します。

ソースコードファイルの作成手順2

クリックすると拡大

3. [新規書類]タブを選択して、[スマート引用符]チェックボックスがオンになっていたらオフにして環境設定ウィンドウを閉じます。

ソースコードファイルの作成手順3

クリックすると拡大

4. 「名称未設定」ウィンドウが開いていたら閉じて、もう一度新規ファイルを作成([command]キー + [N]キーまたは[ファイル]メニューから[新規]を選択)します。

5. 以下のソースコードを入力します。

ソースコードファイルの作成手順4

クリックすると拡大

public class HelloWorld {
 public static void main(String[] args) {
  System.out.println(“Hello Java Programming World !”);
 }
}

6. [ファイル]メニューの[保存]を選択するか、[command]キー + [S]キーを押してファイル保存ダイアログを表示します。

ソースコードファイルの作成手順5

クリックすると拡大

7. ファイル保存ダイアログから「書類」フォルダを選択して[新規フォルダ]ボタンをクリックします。[新規フォルダの名前:]に「javasrc」と入力して[作成]ボタンをクリックします。

ソースコードファイルの作成手順6

クリックすると拡大

8. ファイル名を「HelloWorld.java」と入力して[保存]ボタンをクリックします。

ソースコードファイルの作成手順7

クリックすると拡大

ターミナルの起動

1. 「アプリケーション」フォルダの「ユーティリティ」フォルダにある「ターミナル.app」をダブルクリックして起動します。

ソースコードファイルの作成手順8

クリックすると拡大

ソースコードファイルの作成手順9

クリックすると拡大

カレントディレクトリの移動

カレントディレクトリとはターミナルで作業をする時の「現在の作業フォルダ」を意味します。

1. ターミナルに「cd /Users/ユーザー名/Documents/javasrc」とコマンドを入力して[return]キーを押します。

ソースコードファイルの作成手順10

クリックすると拡大

コンパイル

ソースコードファイルをコンパイルするには「javac」コマンドを使います。コンパイルが成功すると「.class」という拡張子の付いたファイルが作成されます。

1. コマンドプロンプトに「ls」コマンドを入力して[return]キーを押します。「javasrc」フォルダ内のファイルが表示されるので、「HelloWorld.java」ファイルがあることを確認してください。

2. 「javac HelloWorld.java」と入力して[Enter]キーを押します。ソースコードファイルの内容に間違いが無ければコンパイルが成功して「HelloWorld.class」ファイルが作成されます。

3. 「HelloWorld.class」ファイルが作成されていることを確認するために、もう一度「ls」コマンドを入力して[return]キーを押します。

ソースコードファイルの作成手順11

クリックすると拡大

実行

ソースコードファイルをコンパイルするには「javac」コマンドを使います。コンパイルが成功すると「.class」という拡張子の付いたファイルが作成されます。

1. プログラムを実行するには「java」コマンドを使います。コマンドの後に「.class」ファイルのファイル名を続けます。

ソースコードファイルの作成手順12

クリックすると拡大

※:実行時には「.class」ファイルの名前だけ指定して、拡張子は省略します。

2. 日本語が文字化けする場合は、ターミナルのメニューから[環境設定…]を選択して、[設定]タブ→[詳細]タブ→[文字エンコーディング]の値を「日本語(Shift JIS)」に変更してください。

ソースコードファイルの作成手順12

クリックすると拡大

Mac用のJavaは、Java 6から標準の文字コードがShift JISに設定されています(Java 5まではUnicode(UTF-8))。ターミナルの標準文字コードはUnicode(UTF-8)なのでコンパイルは成功しますが、実行時に文字化けしてしまいます。

Page Top