Windows で Java SE Development Kit (JDK) セットアップ手順

## 事前確認

1. 以下のサイトを参考に, 使用している Windows が 64 ビット版か 32 ビット版かを確認する。
   - [windows 確認 site:support.microsoft.com - Google 検索](https://www.google.com/search?q=windows+%E7%A2%BA%E8%AA%8D+site%3Asupport.microsoft.com)
1. 以下のサイトを参考に, ファイルの拡張子を表示する設定を有効にする。
   - ["登録されている拡張子は表示しない" - Google 検索](https://www.google.com/search?q=%22%E7%99%BB%E9%8C%B2%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%AF%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%AA%E3%81%84%22)

## JDK ダウンロード, インストール

1. *JDK* で検索する。
   - [jdk - Google 検索](https://www.google.com/search?q=jdk)
1. JDK のダウンロードサイトにアクセスする。
   - 2018/06/04 時点では, 検索結果に *Java SE Development Kit 8 - Downloads - Oracle* と表示される。
1. *Java SE Development Kit* の **Accept License Agreement** にチェックを入れ, Windows が 64 ビット版の場合は **Windows x64**, 32 ビット版の場合は **Windows x86** の exe ファイルをダウンロードする。
   - 2018/06/04 時点で 8u171 と 8u172 の 2 種類があるが, 問題なければ 8u172 をダウンロードする。ただし, Java 入門の範囲であれば 8u171 でも問題ない。
      - [jdk 8u171 8u172 違い - Google 検索](https://www.google.com/search?q=jdk+8u171+8u172+%E9%81%95%E3%81%84)
1. ダウンロードした exe ファイルを実行し, JDK をインストールする。
   - JDK インストール中に JRE のインストーラーも実行されるが, そのままインストールする。

## PATH 設定

1. JDK をインストールしたディレクトリーのパスをコピーする。
   - 初期設定の場合, *C:\Program Files\Java\jdk1.8.0_172\bin* となる。
1. **スタート** - **設定** より *Windows の設定* を開き, **環境変数** で検索, **環境変数を編集** をクリックする。
   - *システム環境変数の編集* **ではない。**
   - *環境変数* ポップアップが開く。
1. ポップアップ上部の **Path** を選択し, **編集** ボタンを押下する。
   - *環境変数名の編集* ポップアップが開く。
1. **新規** ボタンを押下し, 先ほどコピーしたパスを貼り付け, **OK** ボタンを押下する。
   - *環境変数* ポップアップに戻る。
1. **OK** ボタンを押下する。
   - *Windows の設定* ウィンドウも, この時点で閉じても OK.
1. 以下のサイトを参考に, コマンドプロンプトを起動する。
   - [コマンドプロンプト 起動 - Google 検索](https://www.google.com/search?q=%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88+%E8%B5%B7%E5%8B%95)
1. `> javac -version` と入力し, `javac 1.8.0_172` と表示されることを確認する。
   - `'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。` と表示された場合は, 設定を見直すこと。
   - 確認後は一旦 `> exit` と入力し, コマンドプロンプトを閉じる。

## Java ファイル作成, コンパイル, 実行

1. エクスプローラーを開き, **ドキュメント** を開く。
   - エクスプローラーは, キーボードのウィンドウズキー + E キーで開ける。
   - ドキュメントは, エクスプローラーの左ペイン上部, *クイック アクセス* にあると思う。
1. **java** という名前のフォルダーを新規に作成し, 中に入る。
1. 例えば **Chap01** という名前のフォルダーを新規に作成し, 改めて中に入る。
1. 何もないところを右クリック, **新規作成** - **テキスト ドキュメント** をクリックする。
   - *新しいテキスト ドキュメント.txt* が作成される。
1. 例えば名前を **Hello.java** に変更する。
1. *Hello.java* を右クリックし, **編集** をクリック, 以下の通りに記載する。

    ```java:Hello.java
    class Hello {
    	public static void main(String[] args){
    		System.out.println("Hello, world.");
    	}
    }
    ```

1. エクスプローラーに戻り, アドレスバーに `cmd` と入力する。
   - 実はコマンドプロンプトを開ける。
   - *アドレスバー* が分からなければ調べる: ["windows アドレスバー" - Google 検索](https://www.google.com/search?q=%22windows+%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%83%90%E3%83%BC%22&tbm=isch)
1. `> javac Hello.java` と入力し, Java ファイルをコンパイルする。
   - *Hello.class* が生成される。
1. `> java Hello` と入力し, `Hello, world.` と表示されることを確認する。

## その他: エディターについて

- プログラムをメモ帳で書こうとすると限界があるため, 他のエディターの利用をお勧めする。
   - [java フリー エディター - Google 検索](https://www.google.com/search?q=java+%E3%83%95%E3%83%AA%E3%83%BC+%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC)
- 個人的には Emacs だが, とっつきやすさではサクラエディタがベストかもしれない。
   - [GNU Emacs - GNU Project](https://www.gnu.org/software/emacs/)
   - [サクラエディタ](https://sakura-editor.github.io/)
- 近所の方からおすすめを伺うのもアリ。

どっとはらい。