Установка jdk в DEbian 10

Автор Vladimir__, 24 февраля 2020, 22:42:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Vladimir__

Доброго времени суток, ребята!

Подскажите пожалуйста правильно ли устанавливать jdk вот таким способом (в некоторых источниках приводят другой способ)?

sudo apt-get install openjdk-8-kdk

Устанавливать нужно обязательно под root или можно и под созданным пользователям с правами администратора (группой) sudo?

Почему спрашиваю, создал пользователя, добавил его в группу sudo, затем установил jdk следующей командой sudo apt-get install openjdk-8-kdk.
Далее пытаюсь проверить установилась ли jdk, запрашивая её версию java -version (javac -version), а он мне выдает, что команда не найдена, т.е. получается jdk он не находит

Olej

Цитата: Vladimir__ от 24 февраля 2020, 22:42:23Подскажите пожалуйста правильно ли устанавливать jdk вот таким способом (в некоторых источниках приводят другой способ)?
sudo apt-get install openjdk-8-kdk
Какой 8?  :o
Debian 10:

olej@ACER:~/Изображения$ aptitude search jdk | grep ^i
i  openjdk-11-jdk - комплект разработчика OpenJDK
i A openjdk-11-jdk-headless - OpenJDK Development Kit (JDK) (headless)
i  openjdk-11-jre - OpenJDK Java — окружение времени исполнения с использованием JIT-компилятора Hotspot
i A openjdk-11-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)

Найдите имя пакета в своём репозитории + и устанавливайте.
Цитата: Vladimir__ от 24 февраля 2020, 22:42:23Устанавливать нужно обязательно под root или можно и под созданным пользователям с правами администратора (группой) sudo?
Устанавливать с правами root - обязательно. А будите ли вы делать это под именем root или с sudo - это одинаково.

Вместо OpenJDK вы можете установить и оригинальный Sun/Oracle JDK, см. JDK & OpenJDK. Можете установить их и вместе, или разные версии + переключаться между ними средствами alternatives.

Gamliel

Он Вам пишет, что не может найти пакет openjdk-8-kdk. Потому что такого пакета в официальном репозитории десятого Debian'а нет. Там есть только один пакет, в названии которого есть последовательность «jdk-8»: nvidia-openjdk-8-jre. И это, по всей видимости, не то, что Вам нужно; в описании открытым текстом сказано, что это устаревшая версия (obsolete version).

Строка в терминале
apt-cache search openjdk | grep openjdk
даст список 15 пакетов, некоторые из которых, вероятно, являются тем, что Вы ищете.
(Строка
apt-cache search openjdk
даст список 85 пакетов.)

Olej

Цитата: Gamliel от 25 февраля 2020, 01:38:54И это, по всей видимости, не то, что Вам нужно; в описании открытым текстом сказано, что это устаревшая версия (obsolete version).
Может, как-раз, и именно то что нужно: JRE - Java Runtime Environment, среда для выполнения, больше ничего не нужно; JDK - Java Developer Environmen, среда для разработчиков, включает в себя, в том числе, в полном составе JRE.
Просто плюньте на версию 8 и устанавливайте 11 - версии совместимы снизу вверх.