JVM通信库

时间:2013-05-28 17:37:23

标签: java jvm

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

我曾经使用过这个库,但似乎无法回想起确切的库名。 这就是库的行为方式:

  1. 通过在JVM类路径中放置一个jar,使目标JVM能够从外部工具(只有命令行)进行通信。
  2. 目标JVM正在运行时
  3. ;通过运行库并在启动后连接到目标JVM;您可以从工具命令行有效地与目标JVM进行通信。
  4. 您可以运行脚本(java语句而无需编写整个java程序)。
  5. 实施例: 假设我的目标JVM有一个arraylist myList。 我可以写java语句 myList.size() 在工具命令行中;这将为我提供数组列表myList的大小。

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

    我无法回想起图书馆名称。

    我试过看图书馆 cajo AKKA JUEL

    但不确定这些是我要找的那个。

1 个答案:

答案 0 :(得分:2)

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

Beanshell