Ардуино и Ubuntu 18.10: java.lang. ExceptionInInitializerError

На недавно установленной Ubuntu 18.10 Ардуино, установленный из официальных репозиториев, не может запуститься с ошибки

Exception in thread "main" java.lang.ExceptionInInitializerError
    at processing.app.Preferences.save(Preferences.java:735)
    at processing.app.Preferences.init(Preferences.java:249)
    at processing.app.Base.main(Base.java:117)
Caused by: java.lang.StringIndexOutOfBoundsException: begin 0, end 3, length 2
    at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3319)
    at java.base/java.lang.String.substring(String.java:1874)
    at processing.core.PApplet.<clinit>(Unknown Source)
    ... 3 more

Как я могу отладить эту проблему?

1
задан 21 October 2018 в 20:15

1 ответ

Если вы действительно хотите, чтобы старый Arduino 1.0.5 работал - тогда вам следует установить предыдущую версию OpenJDK - 8 и установить ее по умолчанию:

sudo apt-get install openjdk-8-jre openjdk-8-jre-headless

sudo update-java-alternatives --set \
java-1.8.0-openjdk-$(dpkg --print-architecture)

Не забудьте добавить своего пользователя в [ 113] дозвон , группа с sudo usermod -a -G dialout $USER.

Но я могу порекомендовать приобрести современный 1.8.7 с помощью Ubuntu Make (подробности см. В этого Q & A ).

1
ответ дан 7 December 2019 в 15:12

Другие вопросы по тегам:

Похожие вопросы: