見出し画像

【IT】Macへopenjdkの導入

皆さま
こんにちは

Javaの構文を確認したく、
MacへOpenJDKをインストールします。


1.現状確認

ターミナルでJavaの有無を確認します。
やはり、入っておりません。

$ java --version
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

2.Javaのインストール

homebrewより導入します。
まず、homebrewのアップデートを実施


$ brew update
  ・ 
   ・  
   ・

インストールされるJavaの情報を確認します。

$ brew info java
==> openjdk: stable 21 (bottled) [keg-only]
Development kit for the Java programming language
https://openjdk.java.net/
Not installed
  ・ 
   ・  
   ・

OpenJDKをインストールします。

$  brew install java
Running `brew update --auto-update`...
Installing from the API is now the default behaviour!
You can save space and time by running:
  ・ 
   ・  
   ・

3.インストール後の設定

Javaをインストールしても以下のとおり使用できません。

$ java --version
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

「Homebrew Formulae」に
以下の記載があります。

For the system Java wrappers to find this JDK, symlink it with

sudo ln -sfn $HOMEBREW_PREFIX/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

https://formulae.brew.sh/formula/openjdk

リンクを貼る必要がありましたので実施します。

$ sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
Password: (使用ユーザのパスワードを入力)

もう一度、Javaのバージョンの確認をします。

$ java --version
openjdk 21 2023-09-19
OpenJDK Runtime Environment Homebrew (build 21)
OpenJDK 64-Bit Server VM Homebrew (build 21, mixed mode, sharing)

問題なく認識出来ました。

サンプルファイルをコンパイルします。

$ javac test001.java
test001.java:3: エラー: クラス Mainはpublicであり、ファイルMain.javaで宣言する必要があります
public class Main {
       ^
エラー1

コードが間違っておりますが、
無事Javaがインストールすることが出来ました。

では

いいなと思ったら応援しよう!