Java 在线编译器
在线运行 Java 8、11、17 代码,免装 JDK 与 IDE
最近更新
我的工具
暂无工具
加载中...
如何在线编译运行 Java 代码
- 1
粘贴代码或选择示例
在编辑器中写入 Java 代码,或先从预设示例中选择 Hello World、Stream API、Lambda 表达式等,快速开始。
- 2
选择 Java 版本
运行前在工具栏选择 Java 8、11 或 17,用于验证不同版本下的语法与标准库行为。
- 3
点击运行并查看结果
首次运行需要在浏览器内加载并预热 Java 编译器,之后即时编译;运行结果、编译输出与错误信息分三个标签查看。
- 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 秒。适合验证单个类的语法与逻辑,不适合运行需要交互输入或依赖外部文件的程序。