簡體   English   中英

如何在Node JS應用程序中執行jar文件

[英]How to execute a jar file in node js application

我有一個節點js應用程序,我想執行一個非常基本的jar文件,該文件具有System.out.println("Hello"); 因此我需要將結果捕獲到一個變量中,我們該怎么做。 我試過了

var exec = require('child_process').exec;
var child = exec('java -jar ./TestFile.jar',
function (error, stdout, stderr){
console.log('Output -> ' + stdout);
if(error !== null){
  console.log("Error -> "+error);
}
});
module.exports = child;

但這給了我錯誤

Output ->
Error -> Error: Command failed: C:\windows\system32\cmd.exe /s /c "java -jar ./TestFile.jar"
no main manifest attribute, in ./TestFile.jar

有人可以幫助我們如何運行此jar文件,以便我可以在客戶端顯示該結果。

您顯然沒有在jar的清單中指定Main-Class ,因此無法通過java -jar運行它。 有關更多信息,請參見此處

如果未在jar清單中使用Main-Class條目,則需要通過

java -cp ./TestFile.jar com.foo.MyMainClass

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM