Некоторые инструменты используемые в Kali Linux, такие, как L3mon, Android RAT и другие, требуют установленную Java 8 OpenJDK. Версия OpenJDK 8 удалена из официального репозитория Kali Linux, и только OpenJDK 11 официально доступна. В этой статье я покажу другой способ установить Java OpenJDK8 на Kali Linux.
Еще по теме: Как установить KDE на Kali Linux
Скачать OpenJDK 8 для Kali Linux
Проверим какая версия OpenJDK установлена в Kali Linux:
1 |
java -version |
Как видно на скрине ниже установлена версия OpenJDK 11.0.14.
Приступим к установке OpenJDK 8 на Kali Linux. Зайдите на официальный сайт Oracle, создайте учетную запись Oracle и войдите используя данные учетной записи.
После регистрации и входа в систему перейдите на страницу загрузки OpenJDK. Прокрутите вниз и найдите версию OpenJDK 8.
Отметив галочкой лицензионное соглашение, нажмите на ссылку jdk-8u321-linux-x64.tar.gz.
Установка OpenJDK 8 на Kali Linux
После окончания загрузки, откройте терминал и зайдите в /usr/lib/jvm:
1 |
cd /usr/lib/jvm |
Если в системе не установлены другие версии Java, тогда придется создать каталог jvm в /usr/lib:
1 |
sudo mkdir -p /usr/lib/jvm |
Извлеките архив OpenJDK:
1 |
sudo tar -xvzf ~/Downloads/jdk-8u321-linux-x64.tar.gz |
После извлечения файлов, перейдите в каталог jdk1.8.0_321:
1 |
cd jdk1.8.0_321 |
Теперь необходимо изменить переменные среды Java с помощью текстового редактора (в моем случае используется текстовый редактор Nano):
1 |
sudo nano /etc/environment |
На скрине выше видно, что некоторые пути уже установлены. Добавьте другие используя символ ::
1 |
/usr/lib/jvm/jdk1.8.0_321/bin:/usr/lib/jvm/jdk1.8.0_321/db/bin:/usr/lib/jvm/jdk1.8.0_321/jre/bin |
Сохраните изменения, используя сочетание клавиш «CTRL+X», затем «Y» и «Enter».
Установите OpenJDK 8 в качестве альтернативы:
1 |
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_321/bin/java" 0 |
Установите компилятор Java:
1 |
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_321/bin/javac" 0 |
Теперь можно установить Java OpenJDK 8:
1 |
sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_321/bin/java |
Для компилятора Java используйте команду:
1 |
sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_321/bin/javac |
Вывод этих команд показан на следующем снимке экрана:
Выберите версию Java (сделать это можно из любого каталога):
1 |
sudo update-alternatives --config java |
На приведенном выше снимке экрана вы увидите, что версия Java 8 находится под номером 2, а версия Java 11 — под номером 0.
Для переключения между версиями выберите соответствующий номер. В моем случае — это 2:
В данный момент используется Java 8.
На скрине выше видно, что теперь по умолчанию в Kali Linux используется Java версии 8.
На этом все. Теперь вы знаете, как установить и использовать Java 8 на Kali и других дистрибутивах Linux.
Еще по теме:
Здравствуйте! Перед тем как установить Java 8 OpenJDK на Kali Linux как говорится в инструкции ввёл команду java -version и у меня высветилось:
-bash: java: command not found
Дальше скачал файл зашел в Kali Linux ввёл команду cd /usr/lib/jvm дальше создал каталог sudo mkdir -p /usr/lib/jvm т.к в самом начале не показывало версии java. И пишу эту команду sudo tar -xvzf ~/Downloads/jdk-8u321-linux-x64.tar.gz вылезает ошибка :
tar (child): /home/muts/Downloads/jdk-8u321-linux-x64.tar.gz: Cannot open: No such file or directorytar (child): Error is not recoverable: exiting nowtar: Child returned status 2tar: Error is not recoverable: exiting now
Что делать подскажите пожалуйста файл скачал тот с офф.сайта
РЕБЯТА ПосТАВЬТЕ сЕБЕ УЖЕ ВИНДУ
1 команда у меня тоже не сработала(она необезательная) но всё остальное заработало. во 2 ошибке пишется что путь не верный попробуй ввести путь к тому архиву который скачал и в следуйщих командах используй тот же самый путь.
Представляешь, винда твоя уже раньше у всех стояла, а теперь не Linux некоторые переходят и наверное не просто так, как можно быть таким тупым, чтобы думать, что windows самая лучшая OS?