In de wereld van servers zijn er een aantal toepassingen en hulpprogramma's die essentieel zijn voor de juiste en correcte werking van niet alleen het systeem en zijn toepassingen, maar ook van vele diensten waarmee het systeem zal communiceren.
Een van deze hulpprogramma's is Java, dat algemeen bekend is bij webontwikkelaars, aangezien Java een ideale en veelzijdige technologie is voor de ontwikkeling van webapplicaties, die zowel de implementatie als het opstarten ervan vergemakkelijkt.
Java is een programmeertaal voor meerdere platforms waarin het de Java Runtime Environment (JRE) integreert en dit is op zijn beurt samengesteld uit de Java Virtual Machine (JVM) die de kernklassen van het Java-platform definieert en de bibliotheken beheert die beschikbaar zijn voor Java. JRE is verantwoordelijk voor het toepassen van de software runtime en deze zal op zijn beurt worden geïmplementeerd in de huidige webbrowsers.
Als u nog steeds niet overtuigd bent om Java te installeren, moet u weten dat meer dan 90% van de teams op bedrijfsniveau deze software gebruiken, dus de mogelijkheden voor schaalbaarheid en prestaties zijn breed, enkele van de belangrijkste kenmerken zijn:
Kenmerken
- Java biedt ons de tools om software op het ene platform te schrijven en virtueel op een ander platform uit te voeren.
- Mogelijkheid om serverapplicaties en HTML-formulieren te ontwikkelen.
- Combineer verschillende op Java gebaseerde applicaties of services om applicaties of services te maken.
- Ontwikkel programma's voor gebruik in een browser of webservices.
- Schrijf applicaties voor mobiele telefoons, externe processors, microcontrollers, gateways en miljoenen andere apparaten.
Wat is Java 8Solvetic zal in deze gelegenheid spreken over Java 8, waarmee de prestaties bij de ontwikkeling en uitvoering van Java-programma's in elke omgeving kunnen worden verbeterd. Enkele van de meest opvallende kenmerken zijn:
- Integreert een nieuwe datum- en tijd-API.
- Het wordt aangedreven door de Nashhorn JavaScript-engine.
- Biedt virtuele extensie en Lambda-expressiemethoden.
- De beveiliging is verbeterd om het gebruik te optimaliseren.
Vervolgens leggen we u in Solvetic uit hoe u Java 8 op CentOS 8 installeert.
OpmerkingJava 8 is niet beschikbaar voor openbare download, dus later zult u zien hoe u Java 13 op CentOS 8 installeert.
1. Hoe Java 8 op CentOS 8 te installeren
In dit geval biedt Oracle Java RPM-pakketten en gecompileerde broncode aan voor installatie, maar aangezien de officiële download al beschikbaar is, is het beter om de broncode van Java SE Development Kit 8 te gebruiken.
Stap 1
Hiervoor gaan we de codes downloaden van de officiële Oracle-site, daar kunnen we ons gratis registreren om te downloaden:
VERGROTEN
Stap 2
Daar kunnen we het .rpm-bestand of het .tar.gz-bestand downloaden. Als we het .tar.gz-bestand downloaden, kunnen we het bekijken met de opdracht ls:
Stap 3
We gaan het extraheren door het volgende uit te voeren:
sudo tar xzf jdk-8u221-linux-x64.tar.gz
Stap 4
We zullen "ls" gebruiken om te controleren of de directory is aangemaakt. We zien dat de gemaakte map "jdk1.8.0_221.
Stap 5
Als alternatief kunnen we Java 8 installeren door het volgende uit te voeren:
yum installeer java-1.8.0-openjdk
Stap 6
We voeren de letter "s" in om de download te bevestigen:
Stap 7
Hierna zullen we het volgende uitvoeren om enkele afhankelijkheden te installeren:
yum install java-1.8.0-opemjdk-devel
Stap 8
Opnieuw voeren we de letter "s" in om de download en installatie te bevestigen.
Stap 9
Een andere optie is om het .rpm-bestand van de officiële site te downloaden en vervolgens het volgende uit te voeren:
yum localinstall jre-8u221-linux-x64.rpm
Stap 10
We accepteren de download en installatie van Java 8 op CentOS 8:
Stap 11
Java-validatieWe kunnen controleren of Java correct is geïnstalleerd door het volgende uit te voeren:
java -versie
Breng het Java-pad in kaartWe gaan de variabele JAVA_HOME definiëren met de volgende opdracht waarmee we het pad kunnen definiëren:
update-alternatives --config java
Stap 12
Daar moeten we het juiste pad selecteren en op Enter drukken, daarna bepalen we het pad door het volgende uit te voeren:
export JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64 / jre / bin / java
Stap 13
Dit controleren we door het volgende in te vullen. Daar controleren we de toegewezen route.
echo $ JAVA_HOME
Dit is het proces om Java 8 op CentOS 8 te installeren.
2. Hoe Java 13 op CentOS 8 te installeren
Stap 1
Java 13 is de meest recente versie van Oracle en zal in de komende 6 maanden compatibel zijn en zoals u zou moeten weten, integreert deze nieuwe versie nieuwe functies en verbeteringen, enkele hiervan zijn:
Wat is er nieuw?
- De methode FileSystems.newFileSystem toegevoegd.
- Nieuwe overdrachtsmethoden java.nio.ByteBuffer Bulk get / put.
- Ondersteunt Unicode 12.1
- Nieuwe onbewerkte letterlijke tekenreeksen die meerdere regels broncode gebruiken.
- De maximale ZGC-heapgrootte is 16TB.
- Configureerbare leestime-out voor CRL.
- Het heeft ondersteuning voor MS Cryptography Next Generation (CNG)
- Ondersteuning voor X25519 en X448 in TLS en nog veel meer.
Het installatieproces van Java 13 op CentOS 8 is veel eenvoudiger en u zult zien waarom u allereerst het .rpm- of .tar.gz-bestand rechtstreeks kunt downloaden via de officiële Oracle-link:
Stap 2
Of u kunt vanaf de terminal in CentOS 8 het volgende uitvoeren:
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense = accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/13+33/ 5b8a42f3905b406298b72d750b6919f6 / jdk-13_linux-x64_bin.rpm "
VERGROTEN
Stap 3
Zodra dit proces is voltooid, zien we het volgende:
VERGROTEN
Stap 4
De volgende stap is om het gedownloade bestand uit te voeren, hiervoor voeren we het volgende in:
rpm -Uvh jdk-13_linux-x64_bin.rpm
VERGROTEN
Stap 5
Wanneer deze taak is voltooid, kunnen we de versie van Java in CentOS 8 verifiëren met de volgende opdracht:
java -versie
VERGROTEN
Stap 6
Ten slotte, aangezien de meeste op Java gebaseerde toepassingen gebruik maken van omgevingsvariabelen voor hun uitvoering, is het noodzakelijk om de Java-omgevingsvariabelen te definiëren met de volgende opdrachten:
export JAVA_HOME = / usr / java / jdk-13 (Definieer JAVA_HOME-variabele) export PATH = $ PATH: / usr / java / jdk-13 / bin (Definieer PATH-variabele)
VERGROTEN
Vanaf dit moment ben je klaar om Java 8 of Java 13 op CentOS 8 te gebruiken en het maximale uit webservices te halen.