You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在终端直接启动Java交互解释器?无需编译Java文件

Java交互式解释器的可行方案

当然有办法不用每次编译再运行啦!Java 9及以后的版本官方推出了JShell,这就是专门的Java交互式解释器,完美解决你想要的即时运行Java代码的需求。

怎么使用JShell

  • 直接在终端输入命令:jshell
  • 回车后就会进入jshell>的交互环境,和Python的>>>类似
  • 你可以直接输入Java代码片段运行:
    // 直接打印内容
    System.out.println("Hello from JShell!");
    // 定义变量并计算
    int num = 10;
    num * 2
    // 甚至定义方法
    int add(int a, int b) { return a + b; }
    add(3,5)
    
  • 退出JShell可以输入/exit命令

如果你还在使用Java 8或更早版本

官方的JShell是Java 9才引入的,要是你没法升级Java版本,可以试试第三方的交互式工具:

  • Groovy Shell:兼容大部分Java语法,终端输入groovysh就能进入交互环境,运行Java风格的代码毫无压力
  • Scala REPL:虽然是Scala的交互环境,但也能直接运行Java代码片段

至于传统的javac编译.java文件再用java命令运行的方式,当然还是完全可用的,适合编写复杂的、需要保存的Java程序,而交互式工具更适合快速测试代码片段、验证语法或者调试小逻辑。

内容的提问来源于stack exchange,提问作者Vicrobot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:07:39