Instalacja Javy na Systemie Centos 8
Poniższy poradnik opisuje instalację Javy w kilku wersjach : Oracle Java 8, OpenJDK 8, OpenJDK 11
Na serwerze z systemem Centos 8.
Całość sprowadza się do wykonania kilku komend.
Na początek dokonamy przeszukania repo.
Całość wykonamy poleceniem:
1 | dnf search jdk |
Otrzymamy wynik podobny do tego:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | Last metadata expiration check:1:23:41ago on Wednesday30December201902:23:23AM EST. =========================================================Summary&Name Matched:jdk========================================================= java-11-openjdk-demo.x86_64:OpenJDK Demos11 java-1.8.0-openjdk-demo.x86_64:OpenJDK Demos8 java-11-openjdk-jmods.x86_64:JMods forOpenJDK11 java-11-openjdk-src.x86_64:OpenJDK Source Bundle11 java-1.8.0-openjdk-src.x86_64:OpenJDK Source Bundle8 java-11-openjdk.x86_64:OpenJDK Runtime Environment11 copy-jdk-configs.noarch:JDKs configuration files copier java-1.8.0-openjdk.x86_64:OpenJDK Runtime Environment8 java-11-openjdk-javadoc.x86_64:OpenJDK11API documentation java-1.8.0-openjdk-javadoc.noarch:OpenJDK8API documentation java-11-openjdk-devel.x86_64:OpenJDK Development Environment11 java-1.8.0-openjdk-devel.x86_64:OpenJDK Development Environment8 java-11-openjdk-headless.x86_64:OpenJDK Headless Runtime Environment11 java-1.8.0-openjdk-accessibility.x86_64:OpenJDK8accessibility connector java-1.8.0-openjdk-headless.x86_64:OpenJDK Headless Runtime Environment8 java-11-openjdk-javadoc-zip.x86_64:OpenJDK11API documentation compressed inasingle archive java-1.8.0-openjdk-javadoc-zip.noarch:OpenJDK8API documentation compressed inasingle archive ============================================================Summary Matched:jdk============================================================= icedtea-web.noarch:Additional Java components forOpenJDK-Java browser plug-inandWeb Start implementation |
Instalacja OpenJDK 11
1 | dnf install java-11-openjdk-devel.x86_64 |
Wersję javy możemy sprawdzić poleceniem:
1 | java-version |
Poniżej wynik:
1 2 3 | openjdk version"11.0.5"2019-10-15LTS OpenJDK Runtime Environment18.9(build11.0.5+10-LTS) OpenJDK64-Bit Server VM18.9(build11.0.5+10-LTS,mixed mode,sharing) |
Instalacja OpenJDK 8
1 | dnf install java-1.8.0-openjdk-devel |
Sprawdzenie wersji:
1 | java-version |
Wynik:
1 2 3 | openjdk version"1.8.0_232" OpenJDK Runtime Environment(build1.8.0_232-b09) OpenJDK64-Bit Server VM(build25.232-b09,mixed mode) |
Aby przełączyć się między wersjami Java wykonujemy polecenie:
1 | alternatives--config java |
I wybieramy wersję odpowiednim numerem:
1 2 3 4 5 6 7 8 | There are2programs which provide'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64(/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64/bin/java) *+2 java-1.8.0-openjdk.x86_64(/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/bin/java) Enter tokeep the current selection[+],ortype selection number:1 |
Instalacja Oracle Java 8
1 | dnf localinstall jdk-8u231-linux-x64.rpm |
No i standardowo sprawdzenie wersji:
1 2 3 4 5 | java-version java version"1.8.0_231" Java(TM)SE Runtime Environment(build1.8.0_231-b11) Java HotSpot(TM)64-Bit Server VM(build25.231-b11,mixed mode) |