JRE (Java Runtime) wird für die Ausführung von Java-Programmen benötigt. JDK (Java Development Kit), das JRE und die Entwicklungstools (wie Compiler und Debugger) enthält, ist sowohl zum Schreiben als auch zum Ausführen von Java-Programmen erforderlich. Mit anderen Worten, JRE ist eine Teilmenge von JDK. Da Sie Java-Programme schreiben sollen, sollten Sie JDK installieren, das JRE enthält. Das Java Development Kit (JDK), offiziell “Java Platform Standard Edition” oder “Java SE” genannt, wird zum Schreiben von Java-Programmen benötigt. Das JDK ist frei verfügbar bei Sun Microsystems (jetzt Teil von Oracle). Die Mutterseite für JDK (Java SE) ist www.oracle.com/technetwork/java/javase/overview/index.html. Native Bibliotheken sind in einem Verzeichnis zu belassen, auf das über die JRE-Eigenschaft “java.library.path” zugegriffen werden kann, die normalerweise, aber nicht notwendigerweise alle Verzeichnisse in der PATH-Umgebungsvariablen enthält. Native Bibliotheken sind nicht an der Kompilierung beteiligt. Wenn sie jedoch während der Laufzeit nicht richtig enthalten sind, erhalten Sie den Laufzeitfehler “java.lang.UnsatisfiedLinkError: no xxx in java.library.path”.

Der Quellcode für JDK wird bereitgestellt und vor JDK 9 in “-lib-src.zip” (oder “.pl`zip” ) aufbewahrt. Ich empfehle Ihnen dringend, einige der Quelldateien wie “String.java”, “Math.java” und “Integer.java” unter “java-lang” zu durchsuchen, um zu erfahren, wie Experten programmieren. Wenn eine JDK-Versionsnummer (z. B. “javac x.x.x”) angezeigt wird, wurde JDK bereits installiert. Sie können die Installation überspringen und schritt zu Schritt 2 übergehen. Um das Programm auszuführen, rufen Sie die Java-Runtime “java” auf: Die Befehlsaufforderung von Windows (CMD) durchsucht das aktuelle Verzeichnis und die Verzeichnisse, die in der PATH-Umgebungsvariablen (oder Systemvariablen) aufgeführt sind, nach ausführbaren Programmen. JDKs Programme (wie Java-Compiler “javac.exe” und Java-Laufzeit “java.exe”) befinden sich im Unterverzeichnis “bin” des installierten JDK-Verzeichnisses. Sie müssen JDKs “bin” in den PATH aufnehmen, um die JDK-Programme auszuführen. Ich empfehle, dass Sie nur das neueste JDK installieren. Obwohl Sie mehrere Versionen von JDK/JRE gleichzeitig installieren können, ist es chaotisch.

. Wenn Sie zuvor ältere Versionen von JDK/JRE installiert haben, deinstallieren Sie ALLE. Gehen Sie zu “Control Panel” (optional) “Programme” – “Programme und Funktionen” – Alle Programme deinstallieren beginnen mit “Java”, wie “Java SE Development Kit …”, “Java SE Runtime …”, “Java X Update …”, etc. Führen Sie das heruntergeladene Installationsprogramm aus (z. B. “jdk-13.0″. x-_windows-x64_bin.exe”), die sowohl JDK als auch JRE installiert. Viele Java-Anwendungen (z. B. Tomcat) erfordern, dass die Umgebungsvariable JAVA_HOME auf das installierte JDK-Verzeichnis festgelegt wird. Es gibt mehrere JDK-Implementierungen für Linux, wie Oracle JDK, OpenJDK, Sun JDK, IBM JDK und GNU Java Compiler.

Wir wählen das Oracle JDK 8. Ubuntu wählt OpenJDK als Standard-JDK, das nicht 100% kompatibel mit Oracle JDK ist. . Standardmäßig wird JDK im Verzeichnis “C:-Programmdateien- und -jdk-13.0- installiert. “x” bezeichnet die Aktualisierungsnummer . Akzeptieren Sie die Standardeinstellungen, und befolgen Sie die Bildschirmanweisungen, um JDK zu installieren. Das Posten von Anzeigen, Profanität oder persönlichen Angriffen ist verboten. Klicken Sie hier, um unsere Nutzungsbedingungen auf der Website zu überprüfen. Einige externe Pakete können statische oder gemeinsam genutzte systemeigene Bibliotheken in Form von “.lib” (Windows` static LIBrary), “.dll” (Windows` Dynamically Link Library), “.a” (Unix es static (Archiv) Library) oder “.so” (Unix es Shared Object Library) bereitstellen.

Anzahl der IP-Adressen: 30.000 Anzahl der Server: 3.000+ 3 Monate kostenlos mit 1-Jahres-Plan . Siehe “Wie man JAVA_HOME für Windows” oder “Wie man JAVA_HOME für macOS/Linux eingibt”. . Externe Java-Pakete (wie Servlet, MySQL Connector/J, JOGL, JUnit) werden häufig in JAR-Dateien (Java Archive – ein Paket mit einer einzigen Datei mit vielen Java-Klassen) mit möglicherweise nativen Bibliotheken (“.lib” und “.dll” in Windows oder “.a” und “.so” in Linux/macOS) verteilt.