დააინსტალირეთ OpenJDK 17 LTS Fedora Linux 35-ზე

Java არის ზოგადი დანიშნულების, კლასზე დაფუძნებული, ობიექტზე ორიენტირებული მრავალფუნქციური პროგრამირების ენა, რომელიც პოპულარულია იმ დიზაინის გამო, რომ აქვს ნაკლები იმპლემენტაციის დამოკიდებულებები, რაც იმას ნიშნავს, რომ კომპილირებული Java კოდი შეიძლება გაშვებული იყოს ყველა პლატფორმაზე, რომელიც მხარს უჭერს Java-ს ხელახალი კომპილაციის გარეშე. ამიტომ ჯავა ასევე სწრაფი, უსაფრთხო და საიმედოა. იგი ფართოდ გამოიყენება ჯავის აპლიკაციების დასამუშავებლად ლეპტოპებში, მონაცემთა ცენტრებში, სათამაშო კონსოლებში, სამეცნიერო სუპერკომპიუტერებში, მობილურ ტელეფონებში და ა.შ.

სახელმძღვანელო დააყენებს OpenJDK ვერსიას ნაგულისხმევი Oracle JDK-ის ნაცვლად. განსხვავება ამ ორს შორის არის ლიცენზირება. OpenJDK არის სრულიად უფასო ღია კოდის ჯავა GNU ზოგადი საჯარო ლიცენზიით და Oracle JDK მოითხოვს კომერციულ ლიცენზიას Oracle-ის ორობითი კოდის სალიცენზიო შეთანხმებით. სხვა განსხვავებებია გამოშვების განრიგი და სხვა ფაქტორები, რომლებიც მოქმედებს; თუმცა, შესრულება თითქმის იგივეა.

შემდეგ გაკვეთილზე შეიტყობთ როგორ დააყენოთ უახლესი OpenJDK 17 LTS Fedora 35 სამუშაო სადგურზე ან სერვერზე.

წინაპირობები

  • რეკომენდებული OS: FedoraLinux 35.
  • მომხმარებლის ანგარიში: მომხმარებლის ანგარიში sudo ან root წვდომით.

ოპერაციული სისტემის განახლება

განაახლეთ თქვენი Fedora ოპერაციული სისტემა, რათა დარწმუნდეთ, რომ ყველა არსებული პაკეტი განახლებულია:

sudo dnf upgrade --refresh -y

სახელმძღვანელოში გამოყენებული იქნება სუდოს ბრძანება და ვივარაუდოთ, რომ თქვენ გაქვთ სუდოს სტატუსი.

რეკლამა

სუდოს სტატუსის დასადასტურებლად თქვენს ანგარიშზე:

sudo whoami

მაგალითი გამომავალი, რომელიც აჩვენებს სუდოს სტატუსს:

[joshua@fedora ~]$ sudo whoami
root

არსებული ან ახალი sudo ანგარიშის დასაყენებლად, ეწვიეთ ჩვენს სახელმძღვანელოს მომხმარებლის დამატება Sudoers-ში Fedora-ზე.

გამოიყენოს root ანგარიში, გამოიყენეთ შემდეგი ბრძანება root პაროლით შესასვლელად.

su

საჭიროა დამოკიდებულების ინსტალაცია

სანამ ინსტალაციას გააგრძელებთ, გაუშვით შემდეგი ბრძანება, რათა დააინსტალიროთ ან შეამოწმოთ, რომ პაკეტი dnf-plugins-core დაინსტალირებულია თქვენს Fedora დესკტოპზე.

sudo dnf install dnf-plugins-core -y

ნაგულისხმევად, ეს უნდა იყოს დაინსტალირებული.

რეკლამა

სახელმძღვანელო გამოიყენებს ტერმინალს, რომელიც შეგიძლიათ ნახოთ თქვენი შოუს აპლიკაციების მენიუში.

იხილეთ ასევე  როგორ დააინსტალიროთ Tor ბრაუზერი Manjaro 21 Linux-ზე

მაგალითი:

როგორ დააინსტალიროთ ImageMagick Fedora 35-ზე

ვარიანტი 1. დააინსტალირეთ OpenJDK 17 DNF-ით

ყველაზე რეკომენდირებული ვარიანტია OpenJDK-ის ინსტალაცია ნაგულისხმევი Fedora საცავების გამოყენებით. ზოგადად სხვა დისტრიბუციებისთვის, იმის გათვალისწინებით, რომ ისინი ყურადღებას ამახვილებენ იმაზე, რომ იყვნენ სტაბილური და, როგორც წესი, ჰქონდეთ ძველი ვერსიები ან ხშირად ნელა ამუშავებენ რაიმე ახალ ვერსიებს, თუ ეს არ არის დაკავშირებული უსაფრთხოებასთან, Fedora-ს თითქმის ყოველთვის აქვს ყველაზე განახლებული ვერსია და სწრაფად, დაზოგავს დროს, როდესაც ხელით არ არის საჭირო. ჩამოტვირთეთ სახელმძღვანელო ვერსია, როგორც ამას ბევრი გააკეთებს სხვა დისტრიბუციებთან.

პირველი, მოძებნეთ, რომ იპოვოთ ის, რაც ხელმისაწვდომია. თქვენს ტერმინალში გამოიყენეთ შემდეგი ბრძანება.

dnf search OpenJDK Runtime

მაგალითი გამომავალი:

როგორ დააინსტალიროთ OpenJDK 17 Fedora 35-ზე

როგორც ზემოთ მოყვანილი გამომავალი ნათქვამია, OpenJDK 17 JDE ხელმისაწვდომია უახლესი გამოყენებით i686 ან x86_64. მომხმარებლების უმეტესობა დააინსტალირებდა x86_64 ვერსია, რომელიც თითქმის ყველას ეხება.

რეკლამა

მაგალითი:

როგორ დააინსტალიროთ OpenJDK 17 Fedora 35-ზე

ინსტალაციის დასაწყებად გამოიყენეთ შემდეგი ტერმინალის ბრძანება.

დააინსტალირეთ OpenJDK 17 – JDK:

sudo dnf install java-latest-openjdk.x86_64

დააინსტალირეთ OpenJDK 17 – JDK DEVEL:

sudo dnf install java-latest-openjdk-devel.x86_64

შემდეგი, ნაგულისხმევად, Fedora 35-ზე დაინსტალირებულია OpenJDK 11, შეგიძლიათ წაშალოთ ეს, მაგრამ მომხმარებლების უმეტესობა ხელახლა დააკონფიგურირებს ნაგულისხმევი ვერსიის არჩევანს, რომელი ვერსიაა აქტიური შემდეგი ბრძანების გამოყენებით.

sudo update-alternatives --config java

ეს ამოიბეჭდება სიას, რომელიც მოგცემთ მრავალჯერადი არჩევანის ვარიანტს, რომელიც დამოკიდებულია OpenJDK-ის რამდენი ვერსია გაქვთ დაინსტალირებული. OpenJDK 11 და უახლესი ვერსია (OpenJDK 17) დაინსტალირებული იყო სახელმძღვანელოს აპარატისთვის.

რეკლამა
There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-2.fc35.x86_64/bin/java)
   2           java-latest-openjdk.x86_64 (/usr/lib/jvm/java-17-openjdk-17.0.1.0.12-13.rolling.fc35.x86_64/bin/java)

Enter to keep the current selection[+], or type selection number: 2

შეიყვანეთ 2 და შემდეგ დააჭირეთ შეიყვანეთ გასაღები. გამოყენება იგივე მეთოდი მომავალი ალტერნატიული ვერსიებისთვის.

დაადასტურეთ ინსტალაცია შემდეგი ბრძანების გაშვებით.

java --version

მაგალითი გამომავალი:

openjdk 17.0.1 2021-10-19
OpenJDK Runtime Environment 21.9 (build 17.0.1+12)
OpenJDK 64-Bit Server VM 21.9 (build 17.0.1+12, mixed mode, sharing)

განახლებები მუშავდება სტანდარტული dnf განახლებისა და განახლების ბრძანებებით. თუმცა, თქვენ შეგიძლიათ ამოიღოთ ისინი ცალკე ან საერთოდ, თუ აღარ გჭირდებათ JDK ან JRE.

იხილეთ ასევე  როგორ დააინსტალიროთ PHP 7.4 Fedora 37/36/35-ზე

ამოიღეთ OpenJDK 17 – JDK:

sudo dnf remove java-latest-openjdk.x86_64

ამოიღეთ OpenJDK 17 – JDK DEVEL:

რეკლამა
sudo dnf remove java-latest-openjdk-devel.x86_64

გაითვალისწინეთ, რომ ეს ამოიღებს ნებისმიერ უპასუხო ნარჩენ დამოკიდებულებებს და საფუძვლიანად წაშლის ინსტალაციას და მონაცემებს რაც შეიძლება მეტი თქვენი სისტემიდან.

ტესტი Java – შექმენით Hello World აპლიკაცია

დასასრულებლად, ყოველთვის მოსახერხებელია ამ ტიპის ინსტალაციების ტესტირება, რათა დაადასტუროთ, რომ ყველაფერი სწორად მუშაობს ინსტალაციის შემდეგ. მარტივი გზაა პატარა ტესტის შექმნა ცნობილი Hello World მაგალითის გამოყენებით.

პირველი, შექმენით Java პროგრამის ფაილი შემდეგნაირად

sudo nano hello.java

შემდეგი, დაამატეთ შემდეგი Java კოდი ფაილში:

public class hello {
  public static void main(String[] args) {
    System.out.println("G'day from LinuxCapable!");
  }
}

შეინახეთ ფაილი (CTRL+O), შემდეგ გადით (Ctrl+x).

შემდეგი, შეადგინეთ კოდი შემდეგი გამოყენებით ტერმინალის ბრძანება javac.

რეკლამა
javac hello.java

და ბოლოს, გაუშვით Java კოდი შემდეგი ბრძანებით:

java hello

მაგალითი გამომავალი:

როგორ დააინსტალიროთ OpenJDK 17 Fedora 35-ზე

გილოცავ, ყველაფერი გამართულად მუშაობს.

წაშალეთ Java-ს წინა ვერსიები

Fedora-სა და RHEL-ზე დაფუძნებულ დისტრიბუციებთან ერთად, გჭირდებათ სრული სახელი Java პაკეტების მოსაშორებლად. მომხმარებლებისთვის, რომლებსაც არ სურთ ნაგულისხმევი Java 11-ის დაყენება ან, ამ საკითხში, სხვა ალტერნატიული ვერსიების დაყენება და ვერ ხვდებიან პაკეტის სახელს, გამოიყენეთ შემდეგი ბრძანება.

dnf list installed | grep -i jdk

მაგალითი გამომავალი:

[joshua@fedora bin]$ dnf list installed | grep -i jdk
copy-jdk-configs.noarch                           4.0-2.fc35                           @fedora               
java-11-openjdk-headless.x86_64                   1:11.0.13.0.8-2.fc35                 @updates    

როგორც ზემოთ, ახლა შეგიძლიათ წაშალოთ java-11-openjdk-headless.x86_64. ეს მხოლოდ მაგალითია, დააკოპირეთ ნებისმიერი Java პაკეტის სახელი დაინსტალირებულია dnf პაკეტის მენეჯერით და წასაშლელად გამოიყენეთ შემდეგი მაგალითის ბრძანება.

რეკლამა
sudo dnf remove java-11-openjdk-headless.x86_64

კომენტარები და დასკვნა

გაკვეთილზე თქვენ ისწავლეთ როგორ ჩამოტვირთოთ და დააინსტალიროთ OpenJDK 17-ის უახლესი ვერსია ორი მეთოდის შესწავლით, ჩამოტვირთვის და მომავალი ვერსიების და იმავე პროცესით ინსტალაციის გზით თქვენი Fedora Workstation-ისთვის ან სერვერისთვის.


არა ის, რასაც ეძებდით? სცადეთ მოძებნოთ დამატებითი გაკვეთილები.

დატოვე კომენტარი