返回 工具

Java 在线编译器

在线运行 Java 8、11、17 代码,免装 JDK 与 IDE

最近更新
我的工具
暂无工具

加载中...

如何在线编译运行 Java 代码

  1. 1

    粘贴代码或选择示例

    在编辑器中写入 Java 代码,或先从预设示例中选择 Hello World、Stream API、Lambda 表达式等,快速开始。

  2. 2

    选择 Java 版本

    运行前在工具栏选择 Java 8、11 或 17,用于验证不同版本下的语法与标准库行为。

  3. 3

    点击运行并查看结果

    首次运行需要在浏览器内加载并预热 Java 编译器,之后即时编译;运行结果、编译输出与错误信息分三个标签查看。

  4. 4

    复制结果或分享代码

    可复制代码与运行结果,从本地历史记录恢复此前的版本,或生成带代码的分享链接发给他人。

功能概览

Java 在线编译器,在浏览器中直接编译运行 Java 代码,无需安装 JDK。支持 Java 8、11、17 版本切换,适合快速验证语法、面试刷题和教学演示。

工具描述

功能强大的 Java Playground,支持 Java 8、11、17 版本。基于 CheerpJ WebAssembly JVM 技术,在浏览器中直接编译运行 Java 代码。提供语法高亮、预设示例、历史记录等功能,无需安装任何软件。

能力清单

  • Java 在线编译器:在浏览器里完成编译与运行,不需要安装 JDK、配置环境变量或打开 IDE。
  • Java 代码在线运行:Java 8、11、17 三个版本随时切换,可对比同一段代码在不同版本下的行为。
  • 编译输出、运行结果与错误信息分三个标签展示,编译期报错与运行期异常不混在一起。
  • 内置 7 个可直接运行的示例:Hello World、类与对象、ArrayList、Stream API、Lambda 表达式、日期时间、字符串处理。
  • 编辑器带 Java 语法高亮与行号,支持复制代码与复制运行结果,单次运行上限 30 秒。
  • 本地历史记录与分享链接:可恢复此前运行过的代码,也能生成带代码的 URL 发给同学或同事。
  • 基于 CheerpJ WebAssembly,代码在你自己的浏览器里编译执行,不上传服务器,免登录、无广告。

相关工具

相关指南

常见问题

这个工具用什么方式在浏览器里编译运行 Java?
本工具使用 CheerpJ,这是一个基于 WebAssembly 的 JVM 实现,允许 Java 字节码直接在现代浏览器中运行,无需任何插件或安装。
这个工具支持切换哪些 Java 版本?
目前支持 Java 8、11 和 17 版本。运行时提供完整的 JDK 功能,包括 Java 编译器。
这个工具对第三方 JAR 库的支持范围
目前暂不支持加载第三方 JAR 外部库,可运行的代码限于 JDK 标准库范围内。后续如有需求,会再加入相关能力。
代码与历史记录保存在什么位置
您的代码完全在浏览器中运行,不会上传到任何服务器。历史记录保存在浏览器的本地存储中;只有主动点击分享时,才会生成包含代码的链接。
首次运行的等待时间与后续运行速度
首次运行需要在浏览器内加载并预热 Java 编译器,通常需要 1-3 分钟,视网络状况而定。预热只发生一次,之后的编译和运行都是即时的。
这个工具当前不支持的能力
当前不支持标准输入、文件上传和多文件项目,单次运行时间上限为 30 秒。适合验证单个类的语法与逻辑,不适合运行需要交互输入或依赖外部文件的程序。