Java 册 · 在线实验环境 · 真实编译运行(OpenJDK 17)

Java 在线运行环境

在网页里写 Java 代码,服务器用 OpenJDK 17 真实编译并执行,立即看到输出结果与编译错误。 适合验证基础语法、控制流程、类与对象等课后练习;需要读写文件或图形界面时请用本地环境。

真实 javac + java 执行 JDK 17 支持标准输入 超时自动中断

写代码并运行

代码需要包含一个 public 类(类名为任意合法标识符),运行 Ctrl + Enter 或点「运行」。

使用说明与限制

能做什么

  • 基础语法、运算符、分支与循环、数组的验证。
  • 类与对象、继承与多态、接口、异常等面向对象练习。
  • 字符串、集合框架、StringBuilder 等常用类。
  • 用 Scanner 读取上方输入框提供的标准输入。
  • 每次运行都在独立临时目录中进行,结束后自动清理。

限制(出于安全与资源考虑)

  • 禁止文件写入、网络访问、执行外部程序(相关 API 会被拒绝)。
  • 单次代码最多 10000 字符,输出最多 8000 字符。
  • 编译最多 30 秒、运行最多 8 秒,超时自动中断(死循环会被终止)。
  • 不支持图形界面(Swing / AWT)与文件读写类练习——这类请在 本地环境 完成。
  • 首次编译会稍慢(JVM 启动开销),之后正常运行。