我需要的是接受一个路径(通过args)到mongod.cfg文件并使用它从java启动mongod。这是我正在使用的
Runtime.getRuntime().exec("cmd /k start mongod --config C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.bat");
在删除 start 命令时,它不会运行该命令。 你也可以解释为什么它无限地打印命令但不执行任何一个命令。
请
答案 0 :(得分:1)
谢谢MC ND和Riv, 我使用的最后一个命令是
Runtime.getRuntime().exec("cmd /k start mongod --config \"C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.cfg\"");
我将 mongod.bat 重命名为 mongoServer.bat
答案 1 :(得分:0)
也许cmd语法已关闭。试试这样:
'cmd /k "start mongod --config C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.bat"'