运行 JavaJava 上的脚本是否具有本机功能?
Running JavaScript on Java with native functions?
我正在 Java 中构建一个程序,我想让用户能够在 JavaScript 中创建插件。我需要一种在 "standard lib" 中创建本机函数的方法,以便人们可以在程序中使用这些方法。
另外我想制作一个事件系统,所以这意味着在 JavaScript 插件中调用函数。我怎样才能做到这一点?
运行 java-script in java 你可以使用 java 1.7
中的 Rhino 库
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino
示例:
https://github.com/mozilla/rhino/blob/master/examples/Control.java
或 java 1.8
中的 Nashorn
http://www.oracle.com/technetwork/articles/java/jf14-nashorn-2126515.html
示例:
我正在 Java 中构建一个程序,我想让用户能够在 JavaScript 中创建插件。我需要一种在 "standard lib" 中创建本机函数的方法,以便人们可以在程序中使用这些方法。 另外我想制作一个事件系统,所以这意味着在 JavaScript 插件中调用函数。我怎样才能做到这一点?
运行 java-script in java 你可以使用 java 1.7
中的 Rhino 库https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino
示例:
https://github.com/mozilla/rhino/blob/master/examples/Control.java
或 java 1.8
中的 Nashornhttp://www.oracle.com/technetwork/articles/java/jf14-nashorn-2126515.html
示例: