2017-04-03 27 views
0

我需要的是接受一个路径(通过args)到mongod.cfg文件并使用它从java启动mongod。这是whar我使用如何在Windows中使用cmd启动程序

Runtime.getRuntime().exec("cmd /k start mongod --config C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.bat"); 

而这就是我得到 enter image description here

下拆除它不运行命令开始命令。 你也可以解释为什么它无限打印命令,但不执行其中的任何一个。

+1

看起来你有一个调用'mongod'的'mongod'批处理文件,也就是说它会一遍又一遍地调用它自己。 –

回答

0

谢谢MC ND和RⅣ, 我用最后的命令是

Runtime.getRuntime().exec("cmd /k start mongod --config \"C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.cfg\""); 

和我改名mongod.batmongoServer.bat

0

也许cmd语法关闭。尝试像这样也许:

'cmd /k "start mongod --config C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.bat"' 
+0

它给出了确切的输出作为截图。 – pebble

相关问题