У меня есть код, который обозначает запуск исполняемого файла из java-кода. Программа работает гладко до сегодняшнего дня. Я не знаю, что я изменился, однако я получаю следующее сообщение об ошибке:Система не может найти файл, указанный исполняемый файл из java
Cannot run program "\Release\program.exe" (in directory "I:\Release\"): CreateProcess error=2, The system cannot find the file specified
код я использую следующее:
Process proc = rt.exec("Release\\program.exe", null, new File("I:\\Release\\"));
Что может быть проблема? Он работал нормально.
EDIT:Process proc = rt.exec("program.exe", null, new File("I:\\Release\\"));
Я получил ту же ошибку. Если я приказываю из проводника
> I:\\Release\\program.exe
это работает отлично
Есть ли папка с именем «Release» в пути I: \ Release? – NoRelect
Существует ли файл 'I: \ Release \ Release \ program.exe'? – Andreas
«Андреас Я знаю, что это странно, так оно и было, пока не узнаете. Если я удалю выпуск, это тоже не будет работать. Из проводника я запускаю следующую команду: I: \ Release \ program.exe –