我想在Vert.x的JavaScript Verticle中使用java.util.UUID类。如果我有代码
var classUUID = Java.type("java.util.UUID");
立即在我从命令行开始的脚本中一切都很好。如果我在Verticle中嵌入相同的代码行,我使用
从我的初始脚本加载container.deployVerticle("verticle.js")
Verticle似乎根本没有加载。我没有收到错误。但代码未执行。有谁知道这里的问题是什么?这是Vert.x中的错误吗? 我使用Java 8和Nashorn作为JS引擎。 vert.x版本是2-1-5。
答案 0 :(得分:0)
我发现了我的错误。我必须通过在文件名前加上“nashorn:verticle.js”来指定nashorn用作js-engine。似乎这种在JS代码中引用Java类的方式只能在nashorn中使用。