【发布时间】:2021-07-23 23:19:14
【问题描述】:
这行得通
var NodeTransformerClass = Java.type('com.fispan.crypto.api.java.NodeTransformer');
var nodeTransformer = new NodeTransformerClass();
var result = nodeTransformer.protect(customer, specification);
但是这个
var KotlinTransformerClass = Java.type('com.fispan.crypto.api.kotlin.NodeTransformer');
var kotlinTransformer = new KotlinTransformerClass();
var kotlinResult = kotlinTransformer.protect(customer, specification);
生产
unknown:0
unknown
^
[Error: kotlin/jvm/internal/Intrinsics]
我是否正确地假设无法直接从 JavaScript/Node/js 调用 Kotlin?
另外,如果你调用 Node.js -> Java -> Kotlin,你会得到同样的信息。
如果调用链中有任何 Kotlin 代码,我假设无法从 Node.js 调用 JVM 是否正确? Scala 或任何其他 JVM 是否也是如此语言? ????
如果是这样,这会让 GraalVM 完全不适合我们的需求吗? ????
【问题讨论】:
标签: javascript node.js kotlin graalvm