Установка openjdk8 и openjfx8 на Ubuntu 18.04





Начиная с версии 18.04, вместо openjdk8 по умолчанию устанавливается openjdk11, в связи с этим не работают или работают плохо некоторые программы. В частности у меня не работала Atollic TrueSTUDIO (среда для разработки под stm32) и утилита STM32CubeProg.



Устанавливаем openjdk8…

sudo apt install openjdk-8-jdk


Проверяем какие версии явы установлены…

update-java-alternatives --list


У меня только одна версия — openjdk8…



Если у вас несколько разных версий, тогда запускаем команду конфигурации java…

sudo update-alternatives --config java

Появятся варианты версий — нужно выбрать — /usr/lib/jvm/java-1.8.0-openjdk-amd64


Проверяем…

java -version





После этого удаляем всё что связано с openjfx…

sudo apt purge openjfx


Потом устанавливаем openjfx8…

sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2


И фиксируем эти пакеты чтоб они не перетёрлись при обновлениях системы…

sudo apt-mark hold openjfx libopenjfx-jni libopenjfx-java


Это всё, ява готова к употреблению.


Если будете пользоваться STM32CubeProg, тогда надо экспортировать путь к его библиотекам…

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/STMicroelectronics/STM32Cube/STM32CubeProgrammer/lib/


Всё, STM32CubeProg будет работать.

По умолчанию STM32CubeProg ставиться в домашнюю папку, но если вы меняли что-то, тогда укажите правильный путь в команде.



Всем спасибо


Телеграм-чат istarik

Телеграм-чат STM32


  • 0
  • 712
Поддержать автора




Telegram-чат istarik

Задать вопрос по статье
Telegram-канал istarik

Известит Вас о новых публикациях






Комментарии (0)

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.