цифровая электроника
вычислительная техника
встраиваемые системы

 



Как установить Java на Raspberry Pi

Автор: Mike(admin) от 7-02-2022, 03:55

Java является одним из наиболее широко используемых языков программирования для разработки различных приложений и систем. Oracle Java и OpenJDK – две альтернативные реализации Java. OpenJDK – это реализация платформы Java с открытым исходным кодом. Oracle Java предоставляет несколько дополнительных коммерческих функций, а также лицензию, которая разрешает некоммерческое использование.


Как установить Java на Raspberry Pi

Данный материал покажет вам, как установить Java (OpenJDK) на Raspberry Pi с операционной системой Raspbian OS.


Окружающая среда Java Runtime Environment (JRE) и комплект разработки Java включены в регулярный репозиторий Raspbian (JDK). Виртуальная машина Java (JVM), классы и двоичные файлы, которые позволяют запустить программы Java, все могут быть включены в JRE. Комплект Java Development Kit (JDK) включает в себя среду Runtime Java (JRE), а также инструменты разработки и отладки и библиотеки, необходимые для создания программ Java.


Если вы не уверены, какой пакет Java установить, версия OpenJDK по умолчанию (JDK 11) – это хорошее начало. Некоторые приложения на основе Java могут потребовать определенную версию Java, поэтому проверьте документацию для получения дополнительной информации.


Чтобы установить OpenJDK 11 JDK на вашу Raspberry Pi, введите следующие команды:


sudo apt updatesudo apt install default-jdk

Убедитесь, что установка завершена, проверив версию Java:


java -version

Примерно должно появиться следующее:



openjdk version "11.0.5" 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-post-Raspbian-1deb10u1)
OpenJDK Server VM (build 11.0.5+10-post-Raspbian-1deb10u1, mixed mode)

Теперь вы успешно установили среду Java 11 на свой Raspberry PI и готовы ее использовать. Но в некоторых случаях может потребоваться популярная 8-я версия Java. Версия Java LTS 8, которая была выпущена в 2008 году, все еще поддерживается и широко используется. Установите Java 8 набрав:


sudo apt updatesudo apt install openjdk-8-jdk

Также как и после установки Java 11 проверьте версию. Для Java 8 должно появиться что-то вроде этого:



openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01)
OpenJDK Client VM (build 25.212-b01, mixed mode)

Если на вашем Raspberry Pi имеет несколько загруженных версий Java, используйте команду java -version, чтобы увидеть, какая из них используется по умолчанию. Используйте утилиту update-alternatives, чтобы изменить версию по умолчанию:


sudo update-alternatives --config java

Далее приведен пример вывода результата:



There are 2 choices for the alternative java (providing /usr/bin/java).
Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-armhf/bin/java      1111      auto mode
1            /usr/lib/jvm/java-11-openjdk-armhf/bin/java      1111      manual mode
2            /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java   1081      manual mode
Press <enter> to keep the current choice[*], or type selection number:

Будет отображаться список всех установленных версий Java. Нажмите Enter после ввода номера версии, которую вы хотите видеть по умолчанию.


Некоторые программы Java используют переменную среды Java_home для определения местоположения установки Java. Чтобы определить, где установлен Java и настроить переменную среды Java, используйте команду update-alternatives:


sudo update-alternatives --config java

Например, OpenJDK 11 расположен в /usr/lib/jvm/java-11-openjdk-armhf/bin/java, а OpenJDK 8 в /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java. Откройте файл /etc/environment после определения пути установки Java:


sudo nano /etc/environment

Добавьте следующую строку в конце файла, если вы хотите установить Java_home на OpenJDK 11:


JAVA_HOME="/usr/lib/jvm/java-11-openjdk-armhf"

Вы можете либо выйти из системы и вернуться или выполнить команду source, чтобы применить модификации в текущей оболочке:


source /etc/environment

Введите echo $JAVA_HOME. Путь к Java 11 должен быть следующим:


/usr/lib/jvm/java-11-openjdk-armhf

/etc/environment – это широкосистемный файл конфигурации, который используется всеми пользователями. Если вы хотите настроить переменную Java_Home для каждого пользователя, добавьте строку на .bashrc или любой другой файл конфигурации, который загружается, когда пользователь входит в систему.




© digitrode.ru


Теги: Raspberry Pi, Java




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий