Linux не может открыть arduino IDE - java.lang.NullPointerException

Я использую Arch Linux. Я установил arduino ide с pacman. Когда я пытаюсь запустить его, окно загрузки будет отображаться несколько секунд, после чего программа вылетает. Есть журналы:

john@arch-thinkpad ~ [1]> arduino
Picked up JAVA_TOOL_OPTIONS:
Set log4j store directory /home/john/.arduino15
java.lang.NullPointerException
    at processing.app.Base.rebuildProgrammerMenu(Base.java:1705)
    at processing.app.Base.<init>(Base.java:286)
    at processing.app.Base.main(Base.java:150)
john@arch-thinkpad ~ [255]>
john@arch-thinkpad ~> arduino --version
Picked up JAVA_TOOL_OPTIONS:
Loading configuration...
Initializing packages...
Preparing boards...
Arduino: 1.8.13

Что мне делать, чтобы это исправить?
Спасибо за помощь

, 👍2

Обсуждение

Удалите файл settings.txt., @Majenko


2 ответа


Лучший ответ:

12

Мне пришлось установить пакет arduino-avr-core:

sudo pacman -S arduino-avr-core

Теперь все работает нормально

,

0

Первое, что нужно сделать, это удалить файл preferences.txt. Это наиболее распространенная причина проблем с запуском — некоторые повреждения или неверные настройки в этом файле могут полностью нарушить работу IDE.

rm ~/.arduino15/preferences.txt

Если это не поможет, вы можете удалить весь рабочий каталог Arduino, что удалит все установленные ядра и платы и даст вам новую установку:

rm -rf ~/.arduino15
,

Некоторое время назад в package_index.json было некоторое повреждение package_index.json - в середине июля - возможно, это повлияло на OP, хотя формулировка сообщения предполагает, что они только что установили Arduino IDE. В любом случае, решение этой проблемы состояло в том, чтобы удалить файл ~/.arduino15/package_index.json и удалить папку ~/.arduino15/cache, что стоило бы попробовать, прежде чем удалять файл настроек или весь каталог настроек, если он старая/настроенная установка., @Peter Feerick

Спасибо за ваш ответ, но он ничего не изменил, и проблема все еще остается., @Jan Černý