[英]Not able to create java calendar object in Node.js using java utilities in node.js
這是我使用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);
這是嘗試執行程序時得到的錯誤。
Error: Could not find method "java.util.Calendar()" on class "class java.util.Calendar". No methods with that name.
無法使用java.newInstance()
或java.newInstanceSync()
函數創建日歷對象。
嘗試這個。
var Calendar = java.newInstanceSync("java.util.GregorianCalendar");
它將使用默認時區中的當前時間創建默認的GregorianCalendar。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.