Arduino代码赢得';t上传

Arduino代码赢得';t上传,arduino,arduino-ide,adafruit,Arduino,Arduino Ide,Adafruit,我在一个小型气象站工作,昨天一切都很顺利。今天早上我更改了一些代码,当我想将代码上传到我的Adafruit时,突然出现了这个问题: java.io.IOException: Cannot run program "{runtime.tools.bossac- 1.7.0.path}/bossac": CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessBuilder.sta

我在一个小型气象站工作,昨天一切都很顺利。今天早上我更改了一些代码,当我想将代码上传到我的Adafruit时,突然出现了这个问题:

java.io.IOException: Cannot run program "{runtime.tools.bossac- 
1.7.0.path}/bossac": 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: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=2, The system cannot 
find 
the file specified

at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(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
java.io.IOException:无法运行程序“{runtime.tools.bossac-
1.7.0.path}/bossac“:CreateProcess error=2,系统找不到该文件
明确规定
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
位于processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
在cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)中
在cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:207)中
在cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
在processing.app.SketchController.upload(SketchController.java:713)
在processing.app.SketchController.exportApplet(SketchController.java:686)
在processing.app.Editor$DefaultExportHandler.run处(Editor.java:2168)
运行(Thread.java:748)
原因:java.io.IOException:CreateProcess error=2,系统无法
发现
指定的文件
在java.lang.ProcessImpl.create(本机方法)
位于java.lang.ProcessImpl。(ProcessImpl.java:386)
在java.lang.ProcessImpl.start(ProcessImpl.java:137)
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 8个以上
上载草图时出错
即使是简单的代码也不会再上传了。有人能帮我吗?我已经尝试了很多东西,但我想不出来


谢谢。

我也遇到过同样的问题。我发现,如果我去我的办公室,把我的羽毛板从1.6.18降到1.6.17,问题就解决了

java.io.IOException: Cannot run program "{runtime.tools.bossac- 
1.7.0.path}/bossac": CreateProcess error=2, The system cannot find the file 
specified
上面一行表示找不到ATSAMD micro的bossac.exe命令行应用程序的路径

只需转到-->C:\Users[YourpNamehere]\AppData\Local\Arduino15\packages\arduino\tools\bossac

你在那里找到bossac.exe文件了吗? 如果不是,那就是问题所在。如果您有Arduino的脱机副本,只需从PC上卸载Arduino并删除上述目录Arduino15,然后安装新版本。bossac.exe工具将随Arduino软件包一起提供


请试试这个,看看是否有帮助。

我的Adafruit Feather M0也有同样的问题。我打开了位于的platform.txt文件(以管理员身份运行写字板)

C:\Users\[yourPC]\AppData\Local\Arduino15\packages\adafruit\hardware\samd\1.2.9\platform.txt

然后换了线

tools.bossac.path={runtime.tools.bossac-1.7.0.path}

反映bossac.exe文件的实际路径(我的位于)

C:\Users\[yourPC]\AppData\Local\Arduino15\packages\adafruit\hardware\samd\1.2.9\tools\


重新启动Arduino后,我终于能够将草图上传到我的M0上。

什么代码!你改变了吗?我只改变了一个变量。我想那不是问题。。即使示例代码“Blink”也不会上传。。可能是设置有问题?似乎您丢失了一个文件,请尝试重新安装Arduino IDE,因为您已经安装了。还尝试了其他电脑和版本。您是否使用任何库?你的代码编译吗?