Ce dont j'ai besoin est d'accepter un chemin (via args) vers un fichier mongod.cfg et de l'utiliser pour démarrer mongod à partir de java. C'est le quai que j'utilise

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

Et c'est ce que je reçois entrez la description de l'image ici

Lors de la suppression de la commande start , il n'exécute pas la commande. Pouvez-vous également expliquer pourquoi il imprime la commande à l'infini mais n'exécute aucun d'entre eux.

S'il vous plaît

0
pebble 3 avril 2017 à 09:48

2 réponses

Meilleure réponse

Merci MC ND et Riv, la dernière commande que j'ai utilisée est

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

Et j'ai renommé mongod.bat en mongoServer.bat

1
pebble 19 juil. 2019 à 18:18

Peut-être que la syntaxe cmd est désactivée. Essayez comme ça peut-être:

'cmd /k "start mongod --config C:\\Users\\Ivan\\git\\StudentsDBMS_Server\\StudentsDBMS_Server\\mongod.bat"'
0
Riv 3 avril 2017 à 06:56