Java io ioexception cannot run program createprocess error 2

java.io.IOException: Cannot run program «python.exe»: CreateProcess error=2, Не удается найти указанный файл

Что делать, если при попытке прошить Arduino (WeMos D1) по wi-fi вы видите вот такую ошибку?
«java.io.IOException: Cannot run program «python.exe»: CreateProcess error=2, Не удается найти указанный файл»
Речь идет конечно о работе под Windows. При том, под Windows 7, в моем случае.

У меня всё прекрасно шьется через ком-порт и программа для заливки скетча видит порт для Wi-Fi, но во время заливки скетча вылезает ошибка, о которой сказано выше.

Для начала, установите Pyton, если все еще этого не сделали. Некоторые спрашивают «А зачем? А для чего? А почему?». Отвечу — ради Питона. Короче, надо и всё.

Если установлен, выполняем вот эти простые действия.

Найдите путь к питону

Определите путь к папке, содержащей файл python.exe. Для этого в меню кнопки Пуск, в поле поиска, вбейте python.exe, например. Или воспользуйтесь другим поиском файлов на вашем компьютере, если есть.

У меня он нашелся в папке
c:\Program Files (x86)\OpenOffice 4\program\
c:\Program Files\GIMP 2\Python\
с:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Local\Programs\Python\Python37-32\

Судя по всему, третий вариант самый правильный. У вас будет что-нибудь похожее, но вместо «ПОЛЬЗОВАТЕЛЬ» наверняка окажется что-нибудь своё. Этот путь и берем за основу потому, что там фигурирует AppData, а она мне нравится больше прочих.

Идите на Панель управления

Обычно ссылка на нее есть в меню кнопки Пуск, но иногда приходится воспользоваться все тем же полем поиска там же.

В панели управления есть еще одно поле с поиском. У меня оно находится в правом верхнем углу. Туда ввожу «Изменение системных переменных среды».

А лучше эту фразу сразу ввести в поле поиска в меню кнопки Пуск. Или не фразу, а слово «переменны». Звучит неграмотно, но работает.

Лезем в окно «Свойства системы»

Кликнули в результатах поиска по финговинке с названием «Изменение системных переменных среды» и у нас открылось окно «Свойства системы».

Я начал писать «variables» и нужный результат появился в самом верху списка.

В русскоязычной версии, как уже говорил, можете попробовать ввести слово «переменны». Нам нужны системные, если что.

В общем, кликнули, открылось, в окне залезаем во вкладку «Дополнительно».

Там жмем кнопку «Переменные среды».

Читайте также:  Zte mts 837f mf79 прошивка

Вот куда попал я после клика.

Заходим в «Переменные среды»

Мы почти на месте. В переменных среды нас интересует нижнее поле «Системные переменные». В нем находим переменную среды Path, выделяем ее и жмем кнопку «Изменить». Потому, что время что-то менять.

В поле «Значение переменной» вы увидите строку с кучей очень нужных данных. Ни дай вам Бог их случайно удалить или покоцать!

В конце этой строки осторожно дописываем точку с запятой «;» (без кавычек и пробелов, …), а после нее вставьте путь к файлу python.exe.

Не путь к папке! Путь к файлу.

В моем случае это выглядит так «ВАЖНЫЕ ДАННЫЕ;с:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Local\Programs\Python\Python37-32\python.exe»

Если всё правильно ввели, жмём кнопку ОК.

Еще раз жмем кнопку ОК.

И снова жмём ОК.

Отлично, после этого троекратного ОК всё станет ОК.

Проверяем

Гружу скетч в микроконтроллер по Wi-Fi и… Ну… ошибка связанная с «python.exe» пропала. Но, появилась новая. Однако, это уже совсем другая история.

А с вами был Доктор Лексиум.
Сохраните ссылку на этот блог. Может пригодиться.

Источник

java.io.IOException: CreateProcess error=2, The system cannot find the file specified #109

Comments

this is more of a question than an issue.

i’ve add this to my very simple build.gradle:

(and of course the plugin itself in the beginning of the file)

when I run >gradle clean build, I get the exception below.
what other configurations should I do? add «bash» to my path? is there anything else?

another question — if I work at home, disconnected from SCM. should this plugin work?

C:\Users\OhadR\Documents\GitHub\gradle-release-plugin-test>gradle clean build
Caught exception in FS.readPipe()
java.io.IOException: Cannot run program «bash» (in directory «C:\Users\OhadR»): CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
at java.lang.Runtime.exec(Runtime.java:617)
at org.eclipse.jgit.util.FS.readPipe(FS.java:431)
at org.eclipse.jgit.util.FS_Win32.discoverGitPrefix(FS_Win32.java:113)
at org.eclipse.jgit.util.FS.gitPrefix(FS.java:517)
at org.eclipse.jgit.util.SystemReader$Default.openSystemConfig(SystemReader.java:92)
at org.eclipse.jgit.internal.storage.file.FileRepository.(FileRepository.java:171)
at org.eclipse.jgit.lib.BaseRepositoryBuilder.build(BaseRepositoryBuilder.java:577)
at org.eclipse.jgit.api.Git.open(Git.java:113)
at org.eclipse.jgit.api.Git.open(Git.java:97)
at org.eclipse.jgit.api.Git$open.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at org.ajoberstar.grgit.operation.OpenOp.call(OpenOp.groovy:84)
at org.ajoberstar.grgit.operation.OpenOp.call(OpenOp.groovy)
at java_util_concurrent_Callable$call.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
.
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:80)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:60)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:235)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:247)
at pl.allegro.tech.build.axion.release.domain.VersionConfig.ensureVersionServiceExists(VersionConfig.groovy:129)
at pl.allegro.tech.build.axion.release.domain.VersionConfig.getUncachedVersion(VersionConfig.groovy:115)
at pl.allegro.tech.build.axion.release.domain.VersionConfig_Decorated.getUncachedVersion(Unknown Source)
at pl.allegro.tech.build.axion.release.domain.VersionConfig.getVersion(VersionConfig.groovy:109)
at pl.allegro.tech.build.axion.release.domain.VersionConfig_Decorated.getVersion(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
at groovy.lang.MetaBeanProperty.getProperty(MetaBeanProperty.java:62)
at org.gradle.api.internal.BeanDynamicObject$MetaClassAdapter.getProperty(BeanDynamicObject.java:163)
at org.gradle.api.internal.BeanDynamicObject.getProperty(BeanDynamicObject.java:106)
at org.gradle.api.internal.CompositeDynamicObject.getProperty(CompositeDynamicObject.java:81)
at pl.allegro.tech.build.axion.release.domain.VersionConfig_Decorated.getProperty(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:50)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:296)
at build_bc8mpme3o8guqab353b74i6ih.run(C:\Users\OhadR\Documents\GitHub\gradle-release-plugin-test\build.gradle:85)
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$1.run(DefaultScriptPluginFactory.java:148)
at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:72)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:153)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:38)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:25)
at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:55)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:499)
at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:86)
at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:42)
at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35)
at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:125)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:122)
at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:77)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:47)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28)
at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:170)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at org.gradle.launcher.Main.doAction(Main.java:33)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
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.(ProcessImpl.java:385)
at java.lang.ProcessImpl.start(ProcessImpl.java:136)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
. 154 more
:clean

Читайте также:  Загрузка прошивки для samsung

The text was updated successfully, but these errors were encountered:

Источник

java.io.IOException: Cannot run program ERROR #7598

Comments

Hi,
We spent 4 hours yesterday trying to solve this problem, and couldn’t find anything on the web.
Can you please provide useful suggestion to sharper1999@gmail.com?

================
Arduino: 1.8.6 Hourly Build 2018/05/10 01:33 (Windows 10), Board: «Arduino/Genuino Uno»

Sketch uses 2492 bytes (7%) of program storage space. Maximum is 32256 bytes.
Global variables use 208 bytes (10%) of dynamic memory, leaving 1840 bytes for local variables. Maximum is 2048 bytes.
.
java.io.IOException: Cannot run program «/bin/avrdude»: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:207)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.SketchController.upload(SketchController.java:732)
at processing.app.SketchController.exportApplet(SketchController.java:703)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2197)
at java.lang.Thread.run(Thread.java:748)
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.(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
. 8 more
An error occurred while uploading the sketch

This report would have more information with
«Show verbose output during compilation»
option enabled in File -> Preferences.

The text was updated successfully, but these errors were encountered:

In those 4 hours, did you try downloading the 1.8.5 (stable release) ZIP file and run that version? Does 1.8.5 work, or also fail?

You might also try temporarily disabling any anti-virus software, and Windows Defender. Sometimes these cause trouble.

Who is paying for my 4 hours of wasted time on version 1.8.5? . I thought 1.8.5 was stable?

1.8.5 is indeed the stable version, but your report says you were using «1.8.6 Hourly Build» instead, which I think is what prompted @PaulStoffregen’s suggestion to try 1.8.5.

Could it be that you have an older version of the AVR boards installed? You could try updating to the latest version through the boards manager in the IDE.

Читайте также:  Webpack dev server install error

Found the bug, a fix is ongoing. Thanks for reporting, but always use stable builds (1.8.5 in this case) if you need something stable.

Fixed by bc19d7b , AVR core 1.6.22 is not yet published in the actual package_index so it was discarded due to the missing overlay. Builds are ongoing

I too, recently had a similar ‘error’ and have always used 1.8.5 build, please help!!
Here is a copy of the error:

Arduino: 1.8.5 (Windows 10), Board: «Arduino/Genuino Uno»

Sketch uses 4420 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 483 bytes (23%) of dynamic memory, leaving 1565 bytes for local variables. Maximum is 2048 bytes.
java.io.IOException: Cannot run program «C:\Users\dcetin01\Arduino\hardware\tools\avr/bin/avrdude»: CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:207)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.SketchController.upload(SketchController.java:713)
at processing.app.SketchController.exportApplet(SketchController.java:686)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2168)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
. 8 more
An error occurred while uploading the sketch
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_115740: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_115740
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_269568: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_269568
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_305492: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_305492
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_545055: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_545055
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_696625: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_696625
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_721834: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_721834
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_795191: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_795191
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_920364: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_920364
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_930976: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_930976
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_96981: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_96981
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\U8glib: C:\Users\dcetin01\Documents\Arduino\libraries\U8glib
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_115740: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_115740
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_269568: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_269568
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_305492: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_305492
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_545055: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_545055
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_696625: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_696625
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_721834: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_721834
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_795191: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_795191
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_920364: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_920364
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_930976: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_930976
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\arduino_96981: C:\Users\dcetin01\Documents\Arduino\libraries\arduino_96981
Invalid library found in C:\Users\dcetin01\Documents\Arduino\libraries\U8glib: C:\Users\dcetin01\Documents\Arduino\libraries\U8glib

This report would have more information with
«Show verbose output during compilation»
option enabled in File -> Preferences.

@dcetin01 your bug is different as seems related with an antivirus activity. Try whitelisting «C:\Users\dcetin01\Arduino\hardware\tools\avr/bin/avrdude» (maybe you’ll have to reinstall the IDE, it depends on your antivirus) and you should be fine.

© 2023 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Smartadm.ru
Adblock
detector