[英]Not able to create java calendar object in Node.js using java utilities in node.js
This is my piece of code to create java calendar object in Node.js using node-java module. 这是我使用node-java模块在Node.js中创建Java日历对象的代码。
var java = require("java");
java.classpath.push("commons-lang3-3.1.jar");
java.classpath.push("commons-io.jar");
java.classpath.push("common-util.jar");
var vehId = java.newInstanceSync("java.lang.Integer", 922);
var lattitude = java.newInstanceSync("java.lang.Double", 8.6717136);
var longitude = java.newInstanceSync("java.lang.Double", 76.8168311);
var time= '';
var Calendar = java.newInstance("java.util.Calendar", function(err, result) {
if(err) {
console.log('Error: '+err);
return;
}
else {
console.log("Result: "+result);
time = Calendar.getInstance();
}
});
var args = {
vehicleId : vehId,
lat : lattitude,
lan : longitude,
packetTime : time
};
console.log(args);
This is the error got when tried to execute the program. 这是尝试执行程序时得到的错误。
Error: Could not find method "java.util.Calendar()" on class "class java.util.Calendar". No methods with that name.
Couldn't create calendar object using java.newInstance()
or java.newInstanceSync()
functions. 无法使用
java.newInstance()
或java.newInstanceSync()
函数创建日历对象。
Try this. 尝试这个。
var Calendar = java.newInstanceSync("java.util.GregorianCalendar");
It will create a default GregorianCalendar using the current time in the default time zone. 它将使用默认时区中的当前时间创建默认的GregorianCalendar。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.