Как-то не так работают различные сайты и т.д.. Ах да, я же не установил Java. Приложения на Java никогда не разрабатывал, и никогда даже и не задумывался зачем всегда устанавливается Java JRE, а зачем Java JDK, то есть существует пару установок Java на компьютер, и зачем все это делают? Смотри ниже:
- Java Runtime Environment (JRE) — для запуска приложений Java
- Java Developer Kit (JDK) — для разработки приложений Java
Оказывается первое должно присутствовать у каждого иначе, что-то будет не так в браузере, а вот отсутствие второго видимо не смертельно.
Установка Java в Ubuntu 20.04
Проверяем, что уже есть:
java -version
Получаем ответ (примерно такой или хуже, что нет вообще ничего):
openjdk version "1.8.0_265" OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~20.04-b01) OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)
Для большинства пользователей самым лучшим вариантом будет самый простой вариант, это установки Java той версии, которая находится в репозиториях Ubuntu. По умолчанию в Ubuntu 20.04 входит версия пакета Open JDK 11 (версия JRE и JDK с открытым исходным кодом).
Установим JRE по умолчанию
sudo apt install default-jre
Проверим, что получается:
java -version
Получим следующий ответ, в котором видим, что установлена версия 11:
openjdk version "11.0.8" 2020-07-14 OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04) OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
Установим JDK по умолчанию
Для запуска и компиляции некоторых приложений потребуется ещё jdk, сам не сильно понимаю, зачем весь этот зоопарк придумал Oracle, но пока мы устанавливаем Java от сообщества свободного ПО:
sudo apt install default-jdk
Проверяем
javac -version
Получаем скромный ответ:
javac 11.0.8
Несколько версий Java на одном компьютере
Да, такое практикуется, но я покажу как делается выбор той или иной версии:
sudo update-alternatives --config java
Получаем ответ, а в нём видно, что мы можем поменять предпочтения:
Есть 2 варианта для альтернативы java (предоставляет /usr/bin/java). Выбор Путь Приор Состояние ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 автоматический режим 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 ручной режим 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 ручной режим
В принципе тут ещё нет версии от Oracle, чтобы выбрать её, но и без этого уже стало лучше.
Всё, что требуется по-умолчанию для Java на компьютере с Ubuntu 20.04 мы установили и теперь вы сможете использовать JDK для разработки программного обеспечения и Java Runtime (JRE) для запуска программного обеспечения.
Если ещё, что-то потребуется установить, то подскажите какие есть у вас рекомендации?