【问题标题】:Command prompt that knows Java? [duplicate]懂 Java 的命令提示符? [复制]
【发布时间】:2012-08-22 13:02:10
【问题描述】:

可能重复:
Java REPL shell

是否有一个项目可以制作可以执行 Java 语句的命令提示符?为什么不?我正在寻找类似于 Python 的内置 shell 但用于 Java 的东西。

我看到有http://www.beanshell.org/,但那个项目似乎不太活跃。但它似乎是我正在寻找的。还有其他类似的项目吗?

我希望能够做这样的事情

$ import org.foobar.Bletch

$ new Bletch();

或类似的。有人做过吗?

【问题讨论】:

  • 无意冒犯,你能说出你在 java shell 中找到了什么吗?
  • jython 怎么样?虽然这实际上是构建在 java 之上的 python shell,但您可以使用它访问所有 java 功能。所以实际上它是一个带有 python 语法和附加 python 特性的 java shell...

标签: java command-prompt


【解决方案1】:

您总是可以使用 Clojure REPL - 我这样做是为了在运行时动态地使用 Java 对象。

(import 'my.package.SomeClass)

(def a (new SomeClass))

(.methodName a arg1 arg2)

只要您了解 Clojure 语法,就可以很好地工作。

【讨论】:

  • 或 Scala REPL,其语法比 Clojure 更接近 Java。
【解决方案2】:

看看Groovy Shell - 这不完全是Java,但非常接近。

【讨论】:

    【解决方案3】:

    您可以使用http://www.beanshell.org/

    它已有 12 年以上的历史,并在许多 IDE 的调试器中使用。

    【讨论】:

      猜你喜欢
      • 2016-04-23
      • 2014-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多