我有一台运行 Windows XP 的计算机。我正在尝试运行 Arduino IDE 0022。我双击 arduino.exe,它在加载标题屏幕上等待大约 30 秒,然后它给了我这个错误:
Launch 4j:启动应用程序时发生错误
我唯一的选择是单击“确定”;错误消失,Arduino IDE 关闭。如果我尝试删除 Arduino 文件(尝试用一些不同的文件覆盖),我会收到一个不允许我这样做的错误:
无法删除 awt.dll:访问被拒绝
确保磁盘未满或未受写保护并且该文件当前未被使用。
删除文件的唯一方法是重启电脑。因此,在出现第一个错误后,肯定还有某些程序在尝试运行。
我注意到任务管理器中一些 Java 程序仍在运行:javaw.exe(3 个进程)
我认为这是 Java 的问题,但我检查并更新了我的所有 Java 软件,它们都是最新的。我在其他论坛上查找过这个问题,但似乎都没有帮助。我尝试过的论坛有:
- 不同的 Arduino IDE 版本
- 更新 Java
- 以管理员身份打开 arduino.exe
什么都没起作用。有人有什么建议吗?
答案1
同样的事情发生在我身上;我尝试了大量不同的方法来解决这个问题。
最后,我将文件夹中的所有只读文件切换c:\Users\%User%\AppData
为可写文件,我遇到的所有 Java 问题(在处理和 Arduino IDE 中)都消失了。
答案2
我尝试了几乎所有能在各个论坛找到的建议,但都没有成功。
最终对我有用的一件事(使用 Arduino 1.5.6-r2 Beta)是替换[arduino_root]/lib/jna.jarArduino IDE 附带的版本(3.0.3 b2)和我从 Gradle 构建工具的安装中获得的另一个版本(3.2.7)。
答案3
我也遇到了这个问题。
对我有用的方法是:删除该文件夹c:\Users\%User%\AppData\Roaming\Arduino15
。
它又开始了!