Java nodejs服务-在windows系统中,无法执行jar文件
我的windows系统中有Nodejs-server.js代码,我想从中执行一个简单的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
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没有执行。。。请帮帮我。。。