Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
2 / 2 / 0
Регистрация: 15.11.2017
Сообщений: 85

Как устранить ошибку CreateProcess error=193, %1 не является приложением Win32?

28.03.2023, 13:52. Показов 6584. Ответов 1
Метки java (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть следующий код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import java.io.File;
import java.io.FileWriter;
import java.util.Scanner;
 
public class Grid {
    public static void main(String[] args) throws Exception {
        // Создать файл задания
        File fileJDF = new File("myJob.jdf");
        fileJDF.createNewFile();
        FileWriter jdfWriter = new FileWriter(fileJDF);
 
        // Запуск блока описания
        jdfWriter.append("job:\n");
        jdfWriter.append("\tname:find_password\n");
 
        /* Каждая подзадача будет принимать в качестве входных данных файл с именем encrypted.txt и программа, которая будет запущена как
PasswordFinder.class . */
        jdfWriter.append("\tinit:\n");
        jdfWriter.append("\t\tput encrypted.txt encrypted.txt\n");
        jdfWriter.append("\t\tput PasswordFinder.class PasswordFinder.class\n");
 
        // Генерировать задачи для каждого узла по проверке паролей, начинающихся с определенной буквы
        for (char c = 'A'; c <= 'Z'; c++) {
            // Create task description block
            jdfWriter.append("task: remote: java PasswordFinder ");
            jdfWriter.append(c + "\n");
            jdfWriter.append("\t final: get result.txt result.txt\n");
        }
 
        jdfWriter.close();
 
        // Отправление задания в сетку и ожидание его завершения
       // int passwordLength = 20;
        String password = "";
        boolean passwordFound = false;
        for (char c = 'A'; c <= 'Z' && !passwordFound; c++) {
            ProcessBuilder builder = new ProcessBuilder( "myJob.jdf");
            builder.environment().put("FIRST_CHAR", String.valueOf(c));
            Process process;
            process = builder.start();
            process.waitFor();
 
            // Проверка файла результатов, чтобы узнать, был ли найден пароль
            File resultFile = new File("result.txt");
            if (resultFile.exists()) {
                Scanner scanner = new Scanner(resultFile);
                if (scanner.hasNext()) {
                    String result = scanner.next();
                    if (result.equals("PASSWORD_FOUND")) {
                        passwordFound = true;
                        password = password + c;
                    }
                }
                scanner.close();
                resultFile.delete();
            }
        }
 
        // Вывод пароля, если он был найден
        if (passwordFound) {
            System.out.println("Password found: " + password);
        } else {
            System.out.println("Password not found");
        }
    }
}
Но при запуске на исполнение он выдает ошибку которая звучит следующим образом(на всякий случай еще скрин с ошибкой прикрепил):
Exception in thread "main" java.io.IOException: Cannot run program "myJob.jdf": CreateProcess error=193, %1 не является приложением Win32
at java.base/java.lang.ProcessBuilder.start(ProcessBu ilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBu ilder.java:1073)
at Grid.main(Grid.java:40)
Caused by: java.io.IOException: CreateProcess error=193, %1 не является приложением Win32
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl .java:499)
at java.base/java.lang.ProcessImpl.start(ProcessImpl. java:158)
at java.base/java.lang.ProcessBuilder.start(ProcessBu ilder.java:1110)
Подскажите пожалуйста, как исправить?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.03.2023, 13:52
Ответы с готовыми решениями:

Python + C++. "WindowsError: [Error 193] %1 не является приложением Win32"
Добрый день, коллеги. Изучаю выполнение С++-классов в Python. Возникла проблема. test.cpp: #include &lt;iostream&gt; ...

Android Studio - failed Error:CreateProcess error=193, %1
Здравствуйте. Знаю, что не в ту категорию, но не знаю, где спросить . Прошу заранее понять и простить. Уже устал голову ломать . Ничего не...

Исправить ошибку "не является приложением Win32" в реестре
Я в нете нашёл , чтоб , исправить ошибку &quot;не является приложением Win32&quot; нужно в реестре ??? такой то файл изменить!!! Я сделал как...

1
3 / 2 / 1
Регистрация: 28.03.2023
Сообщений: 5
28.03.2023, 14:27
Лучший ответ Сообщение было отмечено Кирилл Саратов как решение

Решение

Эта ошибка возникает, когда Вы пытаетесь запустить файл, который не является исполняемым файлом Windows. В данном случае, Вы пытаетесь запустить файл myJob.jdf, который является текстовым файлом, а не исполняемым файлом.

Вам нужно изменить код таким образом, чтобы он запускал исполняемый файл, который будет обрабатывать файл myJob.jdf. Например, вы можете создать отдельный исполняемый файл на языке C++, который будет запускать файл myJob.jdf и обрабатывать результаты. Затем вы можете запустить этот исполняемый файл вместо файла myJob.jdf.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.03.2023, 14:27
Помогаю со студенческими работами здесь

Не является приложением WIN32
Написал игру Pac Man(Win 32). Подскажите пожалуйста что можно сделать чтобы не вылазила подобная ошибка? ...

Не является приложением win32
Здравствуйте! Я, кажется, начинаю сходить с ума. Начала изучения курса HTML по Евг. Попову. Всё бы ничего, пока дело не дошло до PHP,...

Не является приложением Win32
объясните пожалуйста, почему на компьютер не получается установить такие программы как ICQ, MSN Messenger, Skype и другие подобные им? ...

Не является приложением Win32
Привет всем! Когда пытаюсь что-то загрузить из инета,или из компа появляется сообщение:&quot;путь файла&quot;, и в конце, не является...

Не является приложением Win32
Хочу открыть MSDos файл пишет что не являеться приложение Win32 в чем проблема подскажите?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru