В стандартных репозиториях Arch Linux (и производных дистрибутивах) доступно несколько версий JDK и OpenJDK. Вы можете установить одну или несколько из них. Даже если у вас установлена последняя версия, некоторые программы могут устанавливать другую версию JDK в качестве своей зависимости — допускается иметь несколько версий, они не вызывают конфликтов.
После этого вы можете посмотреть, какая из этих версий используется по умолчанию, а также изменить её с помощью программы archlinux-java.
Использование
archlinux-java <КОМАНДА>
В качестве КОМАНДЫ может быть:
status Выводит список установленных окружений Java и показывают используемую по умолчанию get Возвращает короткое имя окружения Java, установленного для использования по умолчанию set <JAVA_ENV> Принудительно <JAVA_ENV> в качестве значения по умолчанию unset Удаляет текущее дефолтное значение для окружения Java fix Исправляет недействительные/сломанные конфигурации окружения Java
Начните с просмотра статуса:
archlinux-java status
Как можно увидеть, у меня доступны два окружения Java
- java-11-openjdk
- java-14-openjdk
И ни одно окружение Java не выбрано в качестве используемого по умолчанию.
Устанавливаю в качестве используемого окружения java-14-openjdk:
sudo archlinux-java set java-14-openjdk
Вновь делаю проверку:
archlinux-java status
Как можно убедиться, теперь используется java-14-openjdk — об этом говорит слово (default).
Ошибки: команда java, javac или javap не найдена
При попытке запуска одной из следующих программ вы можете столкнуться с ошибками:
java bash: java: команда не найдена # ИЛИ bash: /usr/bin/java: Нет такого файла или каталога javac bash: javac: команда не найдена # ИЛИ bash: /usr/bin/javac: Нет такого файла или каталога javap bash: javap: команда не найдена # ИЛИ bash: /usr/bin/javap: Нет такого файла или каталога
Если вы уже установили JDK, то вам нужно выбрать версию, которая будет использоваться по умолчанию. Это можно сделать с помощью archlinux-java как это показано чуть выше. После этого ошибка исчезнет.
Близкие статьи
- Восстановление из чёрного экрана при неудачной установке проприетарных AMD драйверов в BlackArch / Arch (52.1%)
- Решение проблемы X server не поднимается в VirtualBox VM после обновления ядра до 4.5 (52.1%)
- Решение ошибки reaver: invalid option -- 'K' (52.1%)
- Решение проблемы Arch Linux kernel 4.7 в VirtualBox: reached target graphical interface (52.1%)
- Решение проблемы Failed to configure CA certificate chain!, Fatal error initialising mod_ssl, exiting. (52.1%)
- Ошибка «Your Ruby version is 2.6.6, but your Gemfile specified 2.7.2» (РЕШЕНО) (RANDOM - 52.1%)