Сразу видно на главную русскоязычную Java конференцию никто не ходил habr.com/ru/company/jugru/blog/447498 а там можно было пообщаться с разработчиками Liberica JDK. Liberica JDK — делается в Санкт-Петербурге бывшими инженерами Oracle. Компания BellSoft, которая делает Liberica JDK за два года существования вошла в топ-5 самых активных контрибьюторов OpenJDK, вместе с Oracle, Red Hat, SAP и Google. BellSoft поддерживает JetBrains Runtime, на котором работают продукты IntelliJ. Liberica JDK верифицирована TCK тестами и гарантировано соответствует стандарту Java SE, в отличие от Adopt. Естественно, Liberica JDK бесплатна. https://bell-sw.com
OpenJDK — это исходные коды. Чтобы получился бинарник, кто-то должен его собрать, протестировать, упаковать в правильные контейнеры, написать инсталляторы и так далее. Oracle собирает текущую версию OpenJDK и хостит бинарники на jdk.java.net.
Gemalto и Telit, две компании, которые занимают ~80% рынка беспроводных модулей 3G. Gemalto уже 2 года выпускают модули с Java ME Embedded. Модули эти используются и в банкоматах тоже. Java ME Embedded находит сейчас своих пользователей в самых разных отраслях. Автомобилестроение, медицина, умные дома. Везде, где требуется сбор данных, их предварительная обработка и безопасная передача в Облако.
Это девелоперская плата, сам MCU стоит меньше 10$. Но суть от этого не меняется. Впихнуться в такое маленькое устройство было действительно непросто. Разработчики сломали немало копий, но добились своего.
Для работы с внешними устройствами с I2C, SPI, UART интерфейсами, а также с GPIO пинами гораздо удобнее использовать Java ME Embedded, у которой есть DAPI (Device Access API) У Oracle есть отличный Getting Started Guide для версии Java ME Embedded 3.3 docs.oracle.com/javame/config/cldc/rel/3.3/rasp/gs/pdf/getstart_raspi.pdf. Во первых, в Java ME уже давно есть Hard Float, во вторых размер рантайма в 10 раз меньше чем у Java SE и VM оптимизирована для гораздо более слабого железа. Java SE Embedded имеет смысл использовать, если вы хотите сделать клиентское приложение на Java FX например.
А здесь наше короткое выступление с alexanderVmironenko на Java User Group (JUG) в СПБ https://www.youtube.com/watch?v=uUeIecjV-6k