一尘不染

我可以通过JNI从Node.js调用Java吗?

node.js

如何通过 JNI 从Node.js调用Java ?有没有例子?


阅读 205

收藏
2020-07-07

共1个答案

一尘不染

看起来很棘手。Node.JS在Google Chrome
JavaScript引擎V8上运行。您将要做的是创建一个V8 C ++绑定(一个v8 c
++崩溃课程
显示了一个示例),该绑定启动JVM并执行所有JNI处理。

我认为让JavaServer和Node.js通过网络进行通信可能更好(有人写了一个使用RabbitMQ进行基于Java /
Node.js消息的通信的示例)。在这里,JSON将是一种很好的数据交换格式(如果您相信Java服务器会生成正确的JSON,则只需在Node中eval()即可)。

2020-07-07