【发布时间】:2011-08-01 19:13:34
【问题描述】:
我正在寻找一种交互式 shell,我可以将其插入 Java 应用程序以用于调试和编写脚本。我对 用 Java 编写脚本并不是很感兴趣,所以一些类似 shell 的语法会很好,但我希望能够即时加载和运行“外部命令”(这将是 Java .class 文件)。
不幸的是,我的平台空间非常有限 --- 两位数兆字节的堆空间。像 Groovy、Jython 和 JRuby 这样的语言是不适合的。
我找到了 BeanShell,它看起来不错,但它似乎已经死了好几年了,而且语法对于命令行使用来说相当麻烦 --- 例如输入“帮助”之类的内容会产生错误消息,而不是保持沉默,这样会很好。
我还应该看看其他系统吗?
编辑: ...aaaa我刚刚发现 BeanShell2 需要我的平台所没有的反射能力,甚至 RetroWeaver 都无法帮助我。我会尝试 BeanShell 1,但我没有信心。
【问题讨论】:
-
这是一个 Java 1.4 平台,我只能说我现在不能谈论它。
-
Rhino,一个基于 Java 的 JavaScript 实现怎么样? jnb.ociweb.com/jnb/archive/jnbMar2001.htmlstackoverflow.com/questions/989017/…
标签: java shell scripting command-line