使用本机函数在Java上运行JavaScript?

使用本机函数在Java上运行JavaScript?,javascript,java,eval,Javascript,Java,Eval,我正在用Java构建一个程序,我想让用户能够用JavaScript创建插件。我需要一种在标准库中生成本机函数的方法,以便人们可以使用程序中的方法。 我还想创建一个事件系统,这意味着在JavaScript插件中调用函数。如何实现这一点?要在java中运行java脚本,可以使用java 1.7中的Rhino库 例如: 或者Java1.8中的Nashorn 例如: 有人能解释一下这个问题的反对票吗?我知道它有点宽泛,但它实际上规定了条件等等……谢谢!不知道jdk中有一个解释器。

我正在用Java构建一个程序,我想让用户能够用JavaScript创建插件。我需要一种在标准库中生成本机函数的方法,以便人们可以使用程序中的方法。
我还想创建一个事件系统,这意味着在JavaScript插件中调用函数。如何实现这一点?

要在java中运行java脚本,可以使用java 1.7中的Rhino库

例如:

或者Java1.8中的Nashorn

例如:


有人能解释一下这个问题的反对票吗?我知道它有点宽泛,但它实际上规定了条件等等……谢谢!不知道jdk中有一个解释器。