Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Ръчно инсталиране на OpenJdk в Linux


ntm
 Сподели

Препоръчан отговор

По някога се налага да се използва различна версия от тази, която се предлага в хранилищата. Ето как става това.

Отворете https://jdk.java.net/java-se-ri/17 и свалете дистрибуцията за Linux системи.

Инсталиране на JDK
Отворете терминала и създайте директорията /usr/java/openjdk, за да държите всички java инсталации на едно и също място. В тази директория можем да инсталираме множество версии на Java. Сега копирайте изтегления файл на това място и го извлечете, както е показано по-долу:

sudo mkdir -p /usr/java/openjdk
cd /usr/java/openjdk
sudo cp /data/setups/openjdk-17_linux-x64_bin.tar.gz openjdk-17_linux-x64_bin.tar.gz
sudo tar -xzvf openjdk-17_linux-x64_bin.tar.gz

Горните стъпки ще инсталират JDK към пътя /usr/java/openjdk/jdk-17.

Set Environment Variables
Ще конфигурираме променливата на средата, за да използваме инсталирания от нас JDK.

sudo nano /etc/profile

Добавете в края на този файл:

# OpenJDK 17
JAVA_HOME=/usr/java/openjdk/jdk-17
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Сега натиснете Ctrl + O и натиснете Enter, за да напишете нашата промяна. Натиснете Ctrl + X, за да излезете от nano редактора.
Рестартирайте системата!

Конфигуриране на Java
Можем да конфигурираме Java командите да използват новоинсталирания JDK по подразбиране. Можем да проверим инсталираната Java преди и след изпълнението на тези команди, както е показано по-долу:
Проверка на версията:

java -version

Конфигуриране на Java Alternatives

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/java/openjdk/jdk-17/bin/java" 1

Конфигуриране на Javac Alternatives

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/openjdk/jdk-17/bin/javac" 1

Използвайте само в случай на инсталирани множество JDK!

sudo update-alternatives --config java
sudo update-alternatives --config javac

 

 

Линк към коментара
Сподели в други сайтове

Само да се има предвид, че не винаги най-новите версии на java са удачни. Някои програми не вървят с тях.

Кагато инсталирам програми изискващи и работещи с java и излиза опция, коя версия да сложа. Защото съм привърженик на всичко ново и последно излязло избирах най-последната версия на java, но програмите или други, които са зависели от java не тръгваха или даваха други грешки свързани с това.

Същото се отнася и за Python.

Линк към коментара
Сподели в други сайтове

преди 4 минути, vpvelev написа:

Само да се има предвид, че не винаги най-новите версии на java са удачни. Някои програми не вървят с тях.

Кагато инсталирам програми изискващи и работещи с java и излиза опция, коя версия да сложа. Защото съм привърженик на всичко ново и последно излязло избирах най-последната версия на java, но програмите или други, които са зависели от java не тръгваха или даваха други грешки свързани с това.

Същото се отнася и за Python.

Така е. И аз съм имал подобни проблеми.

Линк към коментара
Сподели в други сайтове

Имайте и друго предвид, в OpenJDK може да липсват графични стартери да не може да стартирате jar файлове в графичната среда :)

Линк към коментара
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Публикацията ви съдържа термини, които не допускаме! Моля, редактирайте съдържанието си и премахнете подчертаните думи по-долу. Ако замените букви от думата със звездички или друго, за да заобиколите това предупреждение, профилът ви ще бъде блокиран и наказан!
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

 Сподели

×
×
  • Добави ново...