0
0

【JDK】Eclipseを使わずにJavaファイルをターミナルでコンパイル・実行する

Last updated at Posted at 2024-07-13

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 パッケージのフォルダ名/クラス名
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0