梗概
- 是一个基于V8的Java上层封装, 让Java可以直接操控V8作为js引擎执行js代码
实例
import com.eclipsesource.v8.V8;
public class Main {
public static void main(String[] args) {
// 创建 V8 引擎
V8 v8 = V8.createV8Runtime();
// 加载 Node.js 脚本
v8.executeScript("var exports = {};\n" +
"exports.printHelloWorld = function() {\n" +
" console.log(\"Hello, World!\");\n" +
"};", "script.js", 0);
// 调用 Node.js 函数
v8.executeObjectFunction("printHelloWorld", null);
// 销毁 V8 引擎
v8.release();
}
}参考
学习j2v8—在JVM上运行Node.js - 代码先锋网 JS in Android (Google V8) - 掘金