CreateProcess error = 2, система не может найти файл, указанный для процесса, даже при установке рабочего режимаJAVA

Программисты JAVA общаются здесь
Anonymous
CreateProcess error = 2, система не может найти файл, указанный для процесса, даже при установке рабочего режима

Сообщение Anonymous »

У меня есть простой exe-файл в пути D: \ this \ is \ my \ path , который я вкладываю в свой процесс-застройщик, т.е.

Код: Выделить всё

        ProcessBuilder builder = new ProcessBuilder();
builder.directory(new File(myPath)); // myPath = D:\this\is\my\path
builder.command().add("simple.exe");
builder.inheritIO();
System.out.println(builder.command());
builder.start();
< /code>
Но когда я запускаю его, я продолжаю давать мне это исключение < /p>
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.(ProcessImpl.java:485)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:146)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1076)
... 70 more
из других вопросов, подобных этим, говорится, что каталог только изменяет работающий DIR и не помогает в поиске EXE, но мой exe находится в рабочем направлении, не должен ли Java или Builder находить это? здесь? Почему это дает мне эту ошибку?


Подробнее здесь: https://stackoverflow.com/questions/797 ... rocessbuil

Вернуться в «JAVA»