Tooling 初級

javacなしで単一ファイルのJavaプログラムを直接実行する。

✕ Java 8
$ javac HelloWorld.java
$ java HelloWorld
// Two steps every time
✓ Java 11+
$ java HelloWorld.java
// Compiles and runs in one step
// Also works with shebangs:
#!/usr/bin/java --source 25
このコードに問題がありますか? お知らせください。

1コマンド

java File.javaで1ステップでコンパイルと実行が完了します。

📝

スクリプト風

シェバン行を追加するだけで.javaファイルを実行可能スクリプトにできます。

🎓

学習者向け

ビルドツールを覚えなくてもすぐにコードを実行できます。

旧来のアプローチ
2ステップコンパイル
モダンなアプローチ
ダイレクト起動
JDKバージョン
11
難易度
初級
単一ファイル実行
利用可能

JDK 11(2018年9月)以降、広く利用可能

Javaランチャーはソースファイルをコンパイルしてそのまままたはシングルコマンドで実行できます。Unixのシェバン(shebang)サポートと組み合わせることで、Javaファイルをスクリプトとして利用可能です。コンパイル手順は別途不要です。

共有 𝕏 🦋 in