一步一步地从java调用javascript

Call a javascript from java step by step

本文关键字:一步 调用 javascript java      更新时间:2023-09-26

有没有一种方法可以从java程序中逐步执行java脚本?

我知道如何从java调用javascript。我知道Rhino或Beanshell。没有涉及web服务器。

我正在努力实现的目标:让多个脚本由调度程序半并发地执行,每个脚本都会时不时地得到一个"勾号",在这个勾号中,它执行一个原子命令,就像在调试器中一样。这也应该"逐步进入"函数和for/while循环。

我需要在特定的时间调用脚本"tick"(并立即返回),这样真正的线程就没有用了。

所以我想我想要一种从java程序中调试脚本的方法,而不需要调试器(及其开销)。只需要逐步执行。

有什么想法吗?

是的,可以使用解释器。更具体地说,您需要一个可以在JVM上执行的JavaScript解释器。犀牛似乎是最受欢迎的一种。

http://www.mozilla.org/rhino/

如果您同时运行脚本,那么每个并发脚本都需要一个解释器。

查看这些链接:

https://www.mozilla.org/rhino/tutorial.htmlhttps://blogs.oracle.com/blue/entry/scripting_with_servlets_rhino_part

他们会帮助你开始。