Я пишу программу в java, которая выполнит winrar и распакует файл jar для меня, помещенный в h:myjar.jar в папку h:new. Мой код Java выглядит примерно так:

import java.io.File; import java.io.IOException; public class MainClass < public static void main(String[] args) < Runtime r=Runtime.getRuntime(); Process p=null; try < File dir=new File(«C:/Program Files/WinRAR»); p=r.exec(«winrar x h:\myjar.jar *.* h:\new»,null,dir); >catch (IOException e) < // TODO Auto-generated catch block e.printStackTrace(); >> >

Когда я выполняю это, я получаю эту ошибку

java.io.IOException: Cannot run program «winrar» (in directory «C:Program FilesWinRAR»): CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessBuilder.start(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at java.lang.Runtime.exec(Unknown Source) at MainClass.main(MainClass.java:16) Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) . 4 more

Может ли кто-нибудь сказать мне, почему я столкнулся с такой проблемой. Какое изменение мне нужно включить в код, чтобы он работал.

ReadyBoost Ошибка №2

Trijit 27 окт. 2013, в 20:20

Источник: overcoder.net

Установил игру, но при запуске пишет : «CREATEPROCESS СБОЙ КОД 2. Не удается найти указанный файл». Что делать?

ну можно прочитать в ошибке какой именно файл не найдет, потом открыть диск с моего компьютера ( диск с которого устанавливал игру ) и там найти этот файЛ, копировать добавить, или же переустановить игрушку

используй windowsfix.ru

Обсуждали тут уже, юзай mwfix

у меня из за игры far cry 4

Я не понимаю как тупые ответы у вас занимают 1е места. Может причина в том что админ очень не далекий и очень ТУПОЙ. —————Внимание единственно правильный ответ -в этом виноват антивирус причина в нем и только в нем. Он считает вирусом все что не получило новый сертификат. А как вы наверное уже догадались никто и не собирался сертифицировать по новой старые программы. ————- Отключаем все что есть антивирусы ставим игру и вносим ее в исключение всех антивирусов. включаем антивирусы теперь они не будут удалять или мешать установке этого файла.———Админ у вас хвати смелости опубликовать этот ответ и правду о себе?

Читайте также:  Как исцелить зомби в Майнкрафте

Источник: otvet.mail.ru

Русские Блоги

Intellij Idea Error «Ошибка createProcess = 2, система не может найти указанный файл» Perfect Solution

Ошибка: не может запустить программу «f: windows app apt install intellij идея 2018.1 jre bin java» (в каталоге «C: users li junde .intellijidea2018.1 system compile-server»): Ошибка createProcess = 2, система не может найти указанный файл.

Как исправить shellexecuteex ошибку

Решение об ошибке:

Project- JDK не должен быть красным, в противном случае приведенная выше ошибка появится

После установки последнего JDK и JRE, нажмите New . Выберите «Правильно установить последний путь JDK»,

После ОК, скомпилируйте снова, чтобы запустить

Интеллектуальная рекомендация

Max Consecutive Ones II (Leetcode 487)

Это прямой двойной палец, похожий на Flip или изменение, вы можете себе представить, чтобы поддерживать окно. Второй метод должен использовать очередь, https://discuss.leetcode.com/topic/75445/java-cl.

Наслаждаясь Yuan Mode C ++ Реализация

Режим удовольствия YUAN в основном используется для экономии накладных расходов памяти. Можно рассматривать как завод +Комбинация одного образца режима. Наслаждайтесь Yuanclass: #pragma&n.

Источник: russianblogs.com