Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java nodejs服务-在windows系统中,无法执行jar文件_Java_Node.js_Service_Jar_Exec - Fatal编程技术网

Java nodejs服务-在windows系统中,无法执行jar文件

Java nodejs服务-在windows系统中,无法执行jar文件,java,node.js,service,jar,exec,Java,Node.js,Service,Jar,Exec,我的windows系统中有Nodejs-server.js代码,我想从中执行一个简单的jar文件 所以我使用了以下代码: cmd = "java -jar C:\\libs\\sample.jar"; var Exec =exec(cmd, function(error, stdout, stderr) { if (error !== null) { console.log('exec error: ' + error); }//end of if

我的windows系统中有Nodejs-server.js代码,我想从中执行一个简单的jar文件

所以我使用了以下代码:

   cmd = "java -jar C:\\libs\\sample.jar";

   var Exec =exec(cmd, function(error, stdout, stderr) {

   if (error !== null) {

   console.log('exec error: ' + error);

   }//end of if

   });//end of exec cmd
当我在命令提示符下运行“node server.js”时,jar的执行非常完美

在此之后,我通过引用以下链接将此“node server.js”命令作为服务:

即节点窗口,但现在一旦它成为服务,我就无法执行simple.jar,甚至我也无法运行简单的“java-version”命令。

除了java,所有其他命令都可以正常工作,即使在我将nodejs作为服务之后

请帮帮我


新更新:在测试了大量不同的案例后,我终于知道包含JFrame组件的JAR没有打开…如何解决这个问题

可能是
java
命令不在%PATH%上,实际上执行的是
节点
命令吗?不,仅在其路径中。。。在命令提示符下,我可以在任何路径中获取java…环境变量中有“Javabin”。新更新:包含simple system.out.println的jar文件工作正常。但包含JFrame组件的jar没有执行。。。请帮帮我。。。