Java, нативное приложение и глобальный путь - PullRequest
1 голос
/ 16 июля 2011

Мне нужно выполнить командный файл (в Java 6) и использовать для этого следующий код:

final String command = "C:\Ruby191\bin\mygem.bat inputfile.dat";
final File parent = new File(aParentDir);
Process proc;
proc = aRuntime.exec(command, null, parent);

Но я получаю это исключение:

...Exception: java.io.IOException: Cannot run program "
C:\Ruby191\bin\mygem.bat" (in directory "src\test\resources\...
"): CreateProcess error=267, Directory name invalid

Пакетный файлВопрос существует в указанном каталоге.

Что не так в моем коде?

1 Ответ

3 голосов
/ 16 июля 2011

Попробуйте использовать двойную обратную косую черту \\ или одиночную косую черту / вместо одиночной обратной косой черты.Проверьте также текущее имя каталога.

...