有没有办法以逐步的方式从java程序中执行java脚本?
我知道如何从java调用javascript。我知道Rhino或Beanshell。 没有涉及Web服务器。
我想要实现的目标: 让多个脚本由调度程序半并行执行,其中每个脚本每隔一段时间获得一个'tick',然后执行一个原子命令,就像在调试器中一样。这也应该“进入”函数和for / while循环。
我需要在特定时间调用脚本'tick'(并立即返回),因此真正的线程没用。
所以我想我想要一种从java程序中调试脚本的方法,而不需要调试器(及其开销)。只需逐步执行即可。
有什么想法吗?
答案 0 :(得分:3)
是的,可以使用口译员。更具体地说,您需要一个可以在JVM上执行的JavaScript解释器。犀牛似乎是最受欢迎的。
如果您同时运行脚本,那么每个并发脚本都需要一个解释器。
答案 1 :(得分:0)