В одночасье мне потребовалось написать/разобрать/протестировать скетч для моей Arduino и тут при попытке запустить среду разработки Arduino IDE на своей рабочей системе Ubuntu Trusty Desktop amd64 с рабочим окружением Gnome Classic и столкнулся с тем, что у меня среда разработки просто не запускается. Попробовав запустить ее через консоль командной строки:

ekzorchik@navy:~$ arduino

Exception in thread "main" java.lang.ExceptionInInitializerError

at processing.app.Preferences.setColor(Preferences.java:851)

at processing.app.Preferences.init(Preferences.java:273)

at processing.app.Base.main(Base.java:117)

Caused by: java.lang.NumberFormatException: For input string: "9-e"

at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054)

at java.base/jdk.internal.math.FloatingDecimal.parseFloat(FloatingDecimal.java:122)

at java.base/java.lang.Float.parseFloat(Float.java:451)

at java.base/java.lang.Float.<init>(Float.java:550)

at processing.core.PApplet.<clinit>(Unknown Source)

... 3 more

Как видно на девятой версии Java среда разработки отказывается работать, также что я вспомнил, а то что у меня в системе установлено две версии. Уже не помню для чего я это делал, но конфликт с используемым программным обеспечение на лицо. Значит нужно удалить Java 9 и активировать как Java по умолчанию восьмая версия:

ekzorchik@navy:~$ sudo apt-get purge oracle-java9-installer -y

ekzorchik@navy:~$ sudo update-java-alternatives -s java-8-oracle

ekzorchik@navy:~$ java -version

java version "1.8.0_131"

Java(TM) SE Runtime Environment (build 1.8.0_131-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Вот теперь среда разработки для Arduino IDE будет спешно запускать:

ekzorchik@navy:~$ arduino

Среда разработки Arduino IDE запускается только с Java 8Все работает, как и должно работать. Впредь буду знать больше, ведь учатся только на своих ошибках. На этом у меня всё, надеюсь данная заметка пригодится еще кому-либо, до новых встреч, с уважением автор блога Олло Александр aka ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru