Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux_faq:multiple_java_versions [2020/12/09 15:44] – admin | linux_faq:multiple_java_versions [2020/12/09 16:00] (current) – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | Мне необходимо собирать приложения **java** с помощью старой версии openjdk-11 (конкретно - openjdk-11.0.2). \\ | ||
+ | Но при этом, я не могу просто удалить из системы дефолтный **openjdk**, | ||
+ | Поэтому я установлю в системе ту версию что мне нужно параллельно с текущей. \\ | ||
+ | Скачиваем: | ||
+ | wget https:// | ||
Распаковываем: | Распаковываем: | ||
- | sudo tar -xvf ~/Downloads/ | + | sudo tar -xvf ./ |
- | Смотрим что у нас сейчас запускается под видом java: | + | Смотрим что у нас сейчас запускается под видом |
update-alternatives --query java | update-alternatives --query java | ||
Прописываем альтернативный бинарник с приоритетом больше, | Прописываем альтернативный бинарник с приоритетом больше, | ||
Line 16: | Line 21: | ||
sudo update-alternatives --install $bin_path/ | sudo update-alternatives --install $bin_path/ | ||
done | done | ||
- | </ | + | </ |
+ | Также нужно, чтобы переменная **$JAVA_HOME** указывала на нужную **JAVA**. Обычно она указывает на **/ | ||
+ | cd / | ||
+ | sudo rm -f default-java | ||
+ | sudo ln -s jdk-11.0.2 default-java |