在JavaScript Verticle中使用Java类型

时间:2014-12-01 15:23:33

标签: java javascript vert.x nashorn

我想在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。

1 个答案:

答案 0 :(得分:0)

我发现了我的错误。我必须通过在文件名前加上“nashorn:verticle.js”来指定nashorn用作js-engine。似乎这种在JS代码中引用Java类的方式只能在nashorn中使用。