EclipseがあればJDKをインストールする必要はありませんが、勉強目的でEclipseを使わずにターミナルでJavaファイルをコンパイルしたりクラス(.class)ファイルを実行してみたのでメモに残します。
使用環境
PC:MacBook Air 2018
OS:macOS Sonoma 14.3.1
Shell:zsh
JDK:OpenJDK 22.0.1
JDKとは?
JDKとは、Javaの実行環境(Javaランタイム)となるJDE(JVMとJava APIのセット)と、Javaファイルをクラスファイルにコンパイルするコンパイラやデバッガがセットになったソフトウェアパッケージです。
MacでJDKをインストールする
MacでJDKがインストールされているかどうかは、ターミナルで以下のコマンドを入力します(PATHは/usr/bin/java)。
% java -version
JDKのバージョンが表示されなければ、インストールされていないということになります。
自分も未インストールだったため、以下の記事を参考に解凍、およびインストールしました。
https://tech.e3factory.com/programming/java/4287
Javaファイルをターミナルでコンパイルする
Javaファイルをターミナルでコンパイルするには、Javaファイルが含まれたディレクトリ(Eclipseだとパッケージのフォルダ)を右クリックして「フォルダに新規ターミナル」からターミナルを開きます。
あとは、以下のコマンドを入力してコンパイルできます。
% javac Javaファイル名.java
(ディレクトリ内の全てのJavaファイルをコンパイルする場合は、*.java
で指定します。)
クラスファイルをターミナルで実行する
クラスファイルをターミナルで実行する場合は、クラスファイルが含まれたパッケージの親ディレクトリ(Eclipseだとbinディレクトリ)を右クリックして「フォルダに新規ターミナル」からターミナルを開きます。
あとは、以下のコマンドを入力して実行できます。
% java パッケージのフォルダ名/クラス名