Was ist JDK? Nun, wenn Sie diese Frage nicht kennen, weiß ich wirklich nicht, warum Sie dieses Ding installieren würden. JDK (Java Development Kit) ist ein von Sun (später von Oracle übernommen) auf den Markt gebrachtes Toolkit für die Entwicklung objektorientierter Programmiersprachen. Mit diesem Toolkit können wir die Java-Sprache für Programmdesign und -entwicklung verwenden. Heute werden wir dieses Ding in der Linux-Umgebung bereitstellen, damit wir die Entwicklung durchführen können, und wir werden es installieren, indem wir das komprimierte Paket entpacken. Der Grund, warum wir nicht die RPM-Methode zur Installation verwenden, besteht hauptsächlich darin, es auf allen Linux-Systemen universell einsetzbar zu machen. RPM und Deb können nur auf den Linux-Systemen Red Hat bzw. Debian installiert werden, und bei der Konvertierung zwischen ihnen treten Probleme auf. Bei Verwendung eines komprimierten Pakets gibt es jedoch kein solches Problem, obwohl es relativ umständlich ist. Betriebssystem: CentOS Linux Release 8.0.1905 (Core) Umgebung: Virtuelle Maschine Virtual Box Was ist, wenn ich nur Java-Programme auf meinem Computer ausführen möchte? ? Wenn Sie zu faul sind, nach dem JRE-Installationstutorial zu suchen, oder es nicht finden können, können Sie einfach diesem Prozess folgen, um sicherzustellen, dass Ihr Java-Programm tatsächlich ausgeführt werden kann. Allerdings verfügt Ihr Linux-Betriebssystem dann über eine Menge zusätzlicher Dinge, die Sie eigentlich nicht benötigen. Was ist, wenn ich eine andere Version installieren möchte? ? JDK 8 und frühere Versionen können hiervon abweichen. Bitte beachten Sie die anderen Installationsverfahren speziell für JDK 8. Warum sollten Sie es unter Linux installieren wollen? ? Möchten Sie für die Java-Entwicklung auf der Windows-Plattform nicht lieber Eclipse verwenden? ? bash: java: Befehl nicht gefunden ... Java SE ist eine Voraussetzung für Hadoop Und wenn es gut bereitgestellt wird, kann ich Linux auch für die Java-Entwicklung verwenden, ist das nicht großartig? ? Es scheint jedoch, dass es im Internet viele ähnliche Tutorials gibt. Wann habe ich gesagt, dass dies ein Tutorial ist? ? Dies ist nur eine Aufzeichnung meines Prozesses. Wenn möglich, hoffe ich auch, dass es anderen als Referenz dienen kann. Ich habe auch auf die Installationsprozesse vieler Leute verwiesen und schließlich war es mir gelungen. Auf den Schultern zahlloser Riesen stehen. Okay, lassen Sie uns ohne weitere Umschweife anfangen. Ja, das stimmt. Zuerst müssen Sie ein Linux-System installieren. Es muss nicht unbedingt CentOS sein. Es kann Ubuntu, Fedora, Debian usw. sein. Es spielt keine Rolle, ob Sie eine GUI verwenden oder nicht, denn selbst wenn ich ein CentOS mit einer GUI installiert habe, wurde mein Installationsvorgang tatsächlich mithilfe von Bash-Befehlen abgeschlossen. Im Gegensatz zu Windows ist bei Linux Case-Sensitive, das heißt, /Somewhere/a.zip und /somewhere/A.zip liegen nicht im selben Verzeichnis und haben auch nicht denselben Dateinamen. Bitte beachten Sie dies! ! ! Ob Sie eine physische oder eine virtuelle Maschine verwenden, sollte keinen großen Unterschied machen. Sie können es tatsächlich über ein USB-Laufwerk installieren oder VMWare oder Virtual Box oder etwas Ähnliches herunterladen. Ich werde es hier nicht erklären. Laden Sie das komprimierte JDK-Paket herunter Kurz gesagt, ich habe CentOS 8 installiert. Natürlich können Sie Ubuntu 16.04 oder etwas anderes verwenden. Laden Sie als Nächstes ein komprimiertes JDK13-Paket (jdk-13_linux-x64_bin.tar.gz) aus dem Internet herunter. Hier gehen wir davon aus, dass Sie das komprimierte Paket in das Verzeichnis /usr/download heruntergeladen haben, unabhängig davon, ob Sie die GUI-Download- oder die wget-Download-Methode verwenden. Wenn Ihr Linux-System über eine grafische Benutzeroberfläche verfügt und Firefox vorinstalliert ist, können Sie mit Firefox genau wie unter Windows schnell zur JDK-Download-Adresse gelangen: Wenn Sie keine GUI haben, können Sie wget verwenden: [root@localhost /]$ mkdir /usr/download # Wenn Sie dieses Verzeichnis nicht haben, geben Sie zuerst diesen Befehl ein, andernfalls gehen Sie zum nächsten Satz [root@localhost /]$ cd /usr/download [root@localhost /usr/download]$ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/13+33/5b8a42f3905b406298b72d750b6919f6/jdk-13_linux-x64_bin.tar.gz Hinweis: Da Sie sich auf der offiziellen Website von Oracle bei Ihrem Oracle-Konto anmelden müssen, um JDK und andere Inhalte herunterzuladen, geben Sie einfach ein wget https://download.oracle.com/otn-pub/java/jdk/13+33/5b8a42f3905b406298b72d750b6919f6/jdk-13_linux-x64_bin.tar.gz Das heruntergeladene Überprüfen Sie nach dem Herunterladen die Eigenschaften von jdk-13_linux-x64_bin.tar.gz: [root@localhost /]$ ls -al jdk-13_linux-x64_bin.tar.gz -rw-rw-r--. 1 Benutzer Benutzer 188711447 19. September 11:13 jdk-13_linux-x64_bin.tar.gz Bei manchen Linux-Betriebssystemen wird die Dateinamenposition zu diesem Zeitpunkt rot angezeigt, was bedeutet: Dies ist eine komprimierte Datei Keine Sorge, dies ist kein Fehler und Sie können fortfahren. Wenn Sie feststellen, dass 188711447 (ca. 180 MB) durch 5307 (ca. 5 KB) ersetzt wurde (d. h. die Dateigrößen sind stark inkonsistent), bedeutet dies, dass Ihr Download-Link falsch ist. Lesen Sie den Inhalt der obigen „Anmerkung“ sorgfältig durch, löschen Sie diese Datei anschließend mit rm jdk-13_linux-x64_bin.tar.gz und laden Sie sie erneut herunter. Wenn die Größen inkonsistent, aber ähnlich sind, haben Sie möglicherweise eine andere Version heruntergeladen oder das komprimierte Paket ist beschädigt. Wenn Letzteres der Fall ist, laden Sie es bitte erneut herunter. Entpacken Sie die Dateien im JDK-Installationspaket Verwenden Sie als Nächstes den Tar-Befehl, um das komprimierte Paket zu dekomprimieren und in das Verzeichnis /usr/lib/jvm zu entpacken: [root@localhost /usr/download]$ mkdir /usr/lib/jvm [root@localhost /usr/download]$ tar -xf jdk-13_linux-x64_bin.tar.gz -C /usr/lib/jvm #-- Bitte warten Sie geduldig auf diesen Schritt, er wird eine Weile dauern [root@localhost /usr/download]$ cd /usr/lib/jvm [root@localhost /usr/lib/jvm]$ ls jdk-13 Sie werden einen Ordner namens jdk-13 unter /usr/lib/jvm sehen. Schauen wir uns das mal an. [root@localhost /usr/lib/jvm]$ cd jdk-13 [root@localhost /usr/lib/jvm/jdk-13]$ ls bin conf include jmods legal lib man release An diesem Punkt sind alle Komponenten des JDK bereit und der nächste Schritt besteht darin, sie zu konfigurieren. Umgebungsvariablen hinzufügen Hinweis: Dies erfordert die Verwendung von VIM Wenn Sie VIM verwenden können Ah, kein Problem, machen Sie weiter, wenn Sie nicht wissen, wie man VIM benutzt Es scheint, dass sich die gesamte Oracle-Software in diesem Zustand befindet, beispielsweise Oracle DB ... JDK erfordert mehrere Umgebungsvariablen: JAVA_HOME: Das Home-Verzeichnis von Java, in dem sich der Ordner jdk-13 befindet, in den Sie das komprimierte Paket entpackt haben (und der jdk-13 selbst enthält) Die Umgebungsvariablen im Linux-System werden in mehreren Dateien gespeichert und haben unterschiedliche Anwendungsbereiche. Einige gelten nur für den aktuellen Benutzer, andere für alle Benutzer. Die Umgebung hier kann direkt für alle Benutzer wirksam sein (da ich der einzige Benutzer neben Root bin), daher werden wir hier /etc/profile ändern. Aber jetzt wissen wir, dass JAVA_HOME=/usr/lib/jvm/jdk-13 ist. Dieses Verzeichnis enthält also alles, was mit der Java-Laufzeitumgebung zu tun hat. Sehen wir uns an, was darin steht. [Benutzer@localhost /usr/lib/jvm/jdk-13]$ ls bin conf include jmods legal lib man release Unter diesen ist bin das Verzeichnis, in dem sich alle Java-Entwicklungstools (normalerweise ausführbare Anwendungen) befinden, und lib enthält die von Java bereitgestellten öffentlichen Klassenbibliotheken. Dies ist natürlich der CLASSPATH, nach dem wir suchen. Tatsächlich besteht kein Grund, dieses Problem zu berücksichtigen, da die neue Version von JDK nicht nur mit JRE geliefert wird, sondern die JRE-Komponente auch direkt in JDK integriert, sodass JRE_HOME direkt in JAVA_HOME geändert werden kann. Daher verwenden wir VIM, um /etc/profile (weil es das ist) zum Bearbeiten zu öffnen: Fügen Sie am Anfang dieser Datei Folgendes hinzu: exportiere JAVA_HOME=/usr/lib/jvm/jdk-13 exportiere JRE_HOME=/${JAVA_HOME} exportiere CLASSPATH=.:${JAVA_HOME}/libss:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH Geben Sie dann :wq ein, um zu speichern und zu beenden. Da diese Umgebungsvariablen jedoch nur in die Datei geschrieben werden, sind sie nicht tatsächlich in den Kernel integriert, sodass Sie diese Datei manuell ausführen müssen. [root@localhost /usr/lib/jvm/jdk-13]$ Quelle /etc/Profil [root@localhost /usr/lib/jvm/jdk-13]$ exit #Root-Berechtigungen beenden An diesem Punkt ist der Installationsvorgang abgeschlossen und JDK kann normal funktionieren. Wir können dies mit dem folgenden Befehl überprüfen: Jetzt können wir JDK13 für die Entwicklung auf Linux-Systemen verwenden. Nachdem es nun installiert ist, können wir es ausprobieren! [Benutzer@localhost /usr/lib/jvm/jdk-13]$ mkdir ~/jsrc [Benutzer@localhost /usr/lib/jvm/jdk-13]$ cd ~/jsrc [Benutzer@localhost ~/jsrc]$ vim Hello.java /// Hallo.java öffentliche Klasse Hallo { öffentliche statische void main(String args[]) { System.out.println("Hallo"); } } [Benutzer@localhost ~/jsrc]$ javac Hallo.java [Benutzer@localhost ~/jsrc]$ ls Hallo.Klasse Hallo.Java [user@localhost ~/jsrc]$ java Hallo Hallo Zusammenfassen Oben ist die Methode, die Ihnen der Editor vorgestellt hat, um JDK 13 in einem komprimierten Paket in einer Linux-Umgebung zu installieren. Ich hoffe, es wird Ihnen hilfreich sein! Das könnte Sie auch interessieren:
|
<<: Lösen Sie das Problem beim Einstellen des Datums auf 0000-00-00 00:00:00 in MySQL 8.0.13
>>: Vergleich der Effizienz der Dateneinfügung in MySQL
In vielen Fällen platzieren große und mittelgroße...
Vorwort Unter LINUX werden periodische Aufgaben n...
LocalStorage speichert Boolesche Werte Als ich he...
Inhaltsverzeichnis 01 Behälterkonsistenz 02 Konze...
Das <canvas>-Element ist für clientseitige ...
Bei der Entwicklung eines Projekts stößt man häuf...
1 Einleitung Apache Storm ist ein kostenloses, Op...
Eine der am häufigsten verwendeten und diskutiert...
Dieser Artikel veranschaulicht anhand von Beispie...
Boolescher MySQL-Wert, speichert „false“ oder „tr...
Inhaltsverzeichnis Vorwort Schritt Vorwort Heute ...
Nach der Installation von Docker trat beim Versuc...
Inhaltsverzeichnis 1. HTML-Struktur erstellen 2. ...
Es gibt erhebliche Unterschiede zwischen CentOS7 ...
In CSS-Dateien sehen wir oft, dass einige Schrift...