SQL Developerをインストールしたい

# SQL Developerとは？

SQL Developerは、データベースに関連する作業を行うためのソフトウェアです。
直感的なインターフェースを提供しており、初心者の方でも使いやすくデータベースの基本的な操作を行いたい場合などに非常に役立つツールです。

## SQL Developerをダウンロード

以下のURLにアクセスし対応するOSを選択しダウンロードします。
https://www.oracle.com/jp/tools/downloads/sqldev-downloads.html

※「macOS」の場合は「OS X」を選択しても正常に動作します
![スクリーンショット 2023-06-20 10.18.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/d7ccc07a-12ac-e379-ea5b-8635c7149673.png)

### ARM64もしくはx64ではどちらを選べばいいのか

ARM64版とx64版のどちらをダウンロードするかを説明されており、それは搭載されているCPUがインテル製のx86/x64アーキテクチャか、ARM Holdingsが開発したARMアーキテクチャPCのアーキテクチャを聞かれています。
次のコマンドで調べることでどのリンク先を選択すれば良いかがわかります
```
uname -m
```

著者の実行結果では`x86_64`だったので`x86_64アーキテクチャを持つMac`ということがわかりました。そうなるとこの場合Intelのx86アーキテクチャの64ビット版が最適解になります。理由としてはx86_64アーキテクチャは一般的にx64とも呼ばれていますので、x64を選びました

`Compressed Archive`と`DMG Installer`ですが、あくまでどのような形式でファイルをダウンロードするかを示しているだけなので、結果的にはどちらもJDKパッケージが入っているのでどちらを選択しても問題ありません。

違いとしては`Compressed Archive`はファイルが圧縮された状態なので、ダウンロード後は解凍してからJDKファイルをダブルクリックしてインストールを実行するという手間があること、`DMG Installer`はMacでしか開けないファイルをダウンロードすることを意味しており、お使いのOSがMacならばダウンロードしたファイルをダブルクリックしてすぐにJDKのインストールを始めることができます。

つまりはARM64か、X64なのか、ここだけ注意すればどちらの手段でインストールしても問題なさそうです。

### アカウントにログインが必須
ダウンロードにはアカウント登録が必須です。
登録がされていない場合は登録後にもう一度ダウンロードを行う必要があります
![スクリーンショット 2023-06-20 10.26.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/ef7c3fbb-5894-a909-81d5-21c3a050eaed.png)


### 規約に同意する
ダウンロードボタンを押すことで規約の同意メッセージが表示されます
チェックを入れることでダウンロードが開始できます
![スクリーンショット 2023-06-20 10.23.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/71b794d3-48db-9e37-f32a-6b27c7757ed5.png)



### Java SEが必要な場合
ダウンロードしたファイルを実行しても次のようなメッセージが表示されることがあります

![スクリーンショット 2023-06-20 10.30.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/00ef5687-f9a4-021d-4096-c13457b25562.png)
![スクリーンショット 2023-06-20 10.31.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/00c3b951-a26f-e6f3-b00e-fe11157fe071.png)

SQL Developerを実行するためにはJava SE 8か11をインストールする必要がある旨を説明しているため、メッセージに記載されているURLからソフトをインストールする必要があります

メッセージが出ずにSQL Developerを実行できた場合はJava SEのインストール手順は不要です

https://www.oracle.com/java/technologies/javase-downloads.html

`ページを一番下までスクロールする`ことでダウンロードリンクが見つかりますので、もしも最新のJDKがインストールされているおかげでアプリがインストールできない場合はJDKのバージョン11をダウンロードしてインストール後にJDKのバージョンを切り替えてください

![スクリーンショット 2023-06-29 10.46.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/c6513c19-1b59-2c5b-ca29-b61ced83e7dc.png)

#### ダウンロードファイルはインストールする

ダウンロードしたファイルは実行することでインストーラーが起動します

![スクリーンショット 2023-05-27 11.19.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/2839a747-351e-d532-61b2-ab3bc8911efa.png)

インストールが完了することでjdkディレクトリが構築されます
（Macの場合：/Library/Java/JavaVirtualMachines/）


![スクリーンショット 2023-06-29 10.51.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/9ac2e4aa-6c17-51ed-f34e-d816618e5ec3.png)



## JDKの環境変数を設定する(バージョンを切り替える）
JDKをインストールしただけでは使用されるJDKのバージョンは切り替わりません。
こちらの記事に`JDKの環境変数を設定する`手順が掲載されているため、テキスト（環境変数）を修正することで初めてバージョンが切り替わります

https://qiita.com/EasyCoder/items/0b8d2cfd1da26f4d89b3

## SQL Developerを起動する

起動時に次のようなメッセージが表示されることがありますが、以前SQL Developerを使っていて、特定の設定を保存したい場合に操作するメッセージです。初めてのインストールであるなら、`いいえ`を選択して問題ありません
![スクリーンショット 2023-06-29 11.09.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/a3037a3e-4ce0-5390-b90c-ae77d87c368a.png)

次のように画面が表示されていれば起動成功です

![スクリーンショット 2023-06-29 11.12.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2765288/b58c304c-f509-d870-9299-6a271f53d9a2.png)