0

注意:我不打算使这个问题泛化;而是寻找一个非常具体的工具。

我曾经使用过这个库,但似乎不记得确切的库名称。这是图书馆的行为方式:

  1. 通过在 JVM 类路径中放置一个 jar,使您的目标 JVM 能够与外部工具(仅是命令行)进行通信。
  2. 当目标 JVM 正在运行时;通过运行库并在启动后连接到目标 JVM;您可以从工具命令行有效地与目标 JVM 通信。
  3. 您可以运行脚本(无需编写整个 java 程序的 java 语句)。

示例:假设我的目标 JVM 有一个 arraylist myList。我可以 myList.size() 在工具命令行中编写 java 语句;这将为我提供数组列表 myList 的大小。

请注意,这不需要我在目标 JVM 中编写整个 java 类;而是允许我编写一小段代码片段并运行它们,就好像我在它自己的目标 JVM 中一样。

我无法回忆起图书馆的名称。

我试过看图书馆 cajo AKKA JUEL

但不确定这些是否是我正在寻找的。

4

1 回答 1

2

是豆壳吗。BeanShell 是一个小型、免费、可嵌入的 Java 源解释器,具有对象脚本语言功能,用 Java 编写。BeanShell 动态执行标准 Java 语法,并使用常见的脚本便利性对其进行扩展,例如松散类型、命令和方法闭包,如 Perl 和 JavaScript 中的那些。请看下面的链接

豆壳

于 2013-05-28T20:38:40.363 回答