Java是否有类似Python的交互式控制台?

e-s*_*tis 72 java console

我最近在Java中花了很多时间编程,而我从脚本语言中遗漏的一件事就是能够在控制台中测试它们.

要快速测试java程序,我必须编辑一个文件,然后将其转换为字节码并执行它.即使使用IDE,它在第372次之后也会失去乐趣.

我想知道是否有一个产品,其中包括交互式控制台(我打赌你需要一个JIT编译器)和一些自动完成(具有反复性,我认为它是可能的).

也许这是我不知道的非常普遍的东西或者完全不可能的东西,但最糟糕的是:-)

Cha*_*tin 47

是; jshell,在此之前,一些近似的东西是Groovy,Clojure,ScalaBean Shell.

  • 我喜欢BeanShell. (5认同)
  • 使用Eclipse IDE插件的Scala还具有用于REPL样式执行的交互式控制台.见http://www.scala-ide.org/ (3认同)

Bri*_*new 13

有趣的是,你可以通过Jython获得一个交互式控制台!你没有得到多少更多的Python等.


Dav*_*lla 12

Java REPL http://www.javarepl.com/term.html

使用intellij插件:http://plugins.jetbrains.com/plugin/7215?pr =


小智 9

试试Java博士的 "交互窗格".


use*_*406 6

JShell现在是Java 9的标准 .JShell简介


laz*_*laz 5

我曾经获得某种程度成功的一种方法是在Eclipse中进行调试并使用显示视图。通过显示视图,您可以通过执行Java语句来操纵JVM中当前正在运行的代码。在您停靠的特定断点处可用的任何对象都在显示视图的范围内。尽管这并不是您要找的东西,但它确实提供了REPL为其他编程环境提供的某些功能。有关更多信息,请参见使用Eclipse平台进行调试