Arduino 1.8.2を起動させると、「起動中・・・」と表示された後、落ちてしまう。
なんで急にこんなことになったのかは不明だけど、とりあえず動いたので、その対処を忘れないようにメモっておく。
#エラー
arduino_debug.exe
よりArduinoIDEを起動させたら、以下のようなエラーが出ていた。
arduino_debug.exe
構成をロード中・・・
パッケージを初期化中・・・
ボードを準備中・・・
起動中・・・
java.io.FileNotFoundException: C:\Users\***\AppData\Local\Arduino15\preferences.txt (アカウントが拒否されました。)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open0(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at processing.app.legacy.PApplet.createWriter(PApplet.java:559)
at processing.app.PreferencesData.save(PreferencesData.java:118)
at processing.app.Base.handleOpen(Base.java:841)
at processing.app.Base.handleOpen(Base.java:810)
at processing.app.Base.handleOpen(Base.java:806)
at processing.app.Base.handleNew(Base.java:745)
at processing.app.Base.<init>(Base.java:456)
at processing.app.Base.main(Base.java:140)
java.lang.RuntimeException: Couldn't create a writer for C:\Users\***\AppData\Local\Arduino15\preferences.txt
at processing.app.legacy.PApplet.createWriter(PApplet.java:571)
at processing.app.PreferencesData.save(PreferencesData.java:118)
at processing.app.Base.handleOpen(Base.java:841)
at processing.app.Base.handleOpen(Base.java:810)
at processing.app.Base.handleOpen(Base.java:806)
at processing.app.Base.handleNew(Base.java:745)
at processing.app.Base.<init>(Base.java:456)
at processing.app.Base.main(Base.java:140)
#対処方法
Arduino Forumに2つの方法が描かれていたので、試してみた。
- ArduinoIDEを
管理者として実行
より起動させる。 -
ポータブルモードで実行する
arduino.exe
や「drivers」「examples」「hardware」「java」といったフォルダが並んでいる場所に行きます。ここに、新たに「portable」というフォルダを作成し、ArduinoIDEを起動させる。
(参考:USBメモリ上で完結するArduino IDE)
#結果
別々に実行したらうまくいかなかったけど、「portable」フォルダを作成し、管理者として実行したら、ArduinoIDEを起動させることができた。