Java オンラインコンパイラ
JDK 不要、ブラウザで Java 8・11・17 を実行
最終更新日時
My tools
No tools yet
読み込み中...
Java コードをオンラインでコンパイル・実行する手順
- 1
コードを貼り付けるかサンプルを選ぶ
エディタに Java コードを入力するか、Hello World、Stream API、ラムダ式などの組み込みサンプルから始めます。
- 2
Java のバージョンを選ぶ
実行前にツールバーで Java 8・11・17 を選び、そのバージョンでの文法と標準ライブラリの挙動を確認します。
- 3
実行して結果を確認する
初回実行時はブラウザ内で Java コンパイラの読み込みとウォームアップが行われ、以降は即時にコンパイルされます。実行結果・コンパイル出力・エラーはそれぞれ専用のタブで確認できます。
- 4
結果をコピーするかコードを共有する
コードと実行結果をコピーしたり、ローカル履歴から以前の版を復元したり、コードを含む共有リンクを作成できます。
機能概要
Java オンラインコンパイラ。JDK をインストールせずにブラウザで直接 Java コードをコンパイル・実行できます。Java 8・11・17 を切り替えられ、文法の確認、面接対策、授業のデモに適しています。
ツールの説明
強力な Java Playground で、Java 8、11、17 のバージョンに対応しています。CheerpJ WebAssembly JVM テクノロジーに基づいており、ブラウザで直接 Java コードをコンパイルして実行できます。構文ハイライト、プリセット例、履歴記録などの機能を提供し、ソフトウェアをインストールする必要はありません。
機能一覧
- Java オンラインコンパイラ:ブラウザ内でコンパイルと実行が完結し、JDK のインストールも環境変数の設定も IDE の起動も不要です。
- Java コードのオンライン実行:Java 8・11・17 を随時切り替え、同じコードのバージョン間の挙動差を比較できます。
- コンパイル出力・実行結果・エラーを 3 つのタブに分けて表示し、コンパイルエラーと実行時例外が混ざりません。
- すぐ動くサンプルを 7 つ内蔵:Hello World、クラスとオブジェクト、ArrayList、Stream API、ラムダ式、日付と時刻、文字列処理。
- エディタは Java の構文ハイライトと行番号に対応。コードと実行結果はワンクリックでコピーでき、1 回の実行は最大 30 秒です。
- ローカル履歴と共有リンク:以前実行したコードを復元でき、コードを含む URL を作成して同僚やクラスメートに送れます。
- CheerpJ WebAssembly ベースで、コードは自分のブラウザ内でコンパイル・実行されます。アップロードなし、ログイン不要、広告なし。
フィードバック
ツールの改善にご協力ください
関連ツール
関連ガイド
よくある質問
このツールがブラウザで Java をコンパイル・実行する仕組み
このツールは WebAssembly ベースの JVM 実装である CheerpJ を使用しており、プラグインやインストールなしで Java バイトコードを最新のブラウザで直接実行できます。
このツールで切り替えられる Java のバージョン
Java 8・11・17 に対応しています。ランタイムは Java コンパイラを含む完全な JDK 機能を提供します。
このツールにおけるサードパーティ JAR ライブラリの対応範囲
現時点では外部の JAR ライブラリの読み込みには対応しておらず、実行できるコードは JDK 標準ライブラリの範囲内に限られます。
コードと履歴の保存場所
コードは完全にブラウザ内で実行され、サーバーにアップロードされることはありません。履歴はブラウザのローカルストレージに保存され、共有を選んだ場合にのみリンクが生成されます。
初回実行の待ち時間と 2 回目以降の速度
初回実行ではブラウザ内で Java コンパイラの読み込みとウォームアップが行われ、ネットワーク状況にもよりますが通常 1〜3 分かかります。ウォームアップは一度きりで、以降の実行は即時です。
このツールがまだ対応していない機能
標準入力、ファイルのアップロード、複数ファイルのプロジェクトには対応しておらず、1 回の実行は 30 秒までです。単一クラスの文法とロジックの検証に向いており、対話的な入力や外部ファイルを必要とするプログラムには適しません。