[Info] Java - Druckversion +- SynologyMe - Projekte (https://source.synology.me/mybb2) +-- Forum: Neuigkeiten (https://source.synology.me/mybb2/forumdisplay.php?fid=1) +--- Forum: Aktuelles (https://source.synology.me/mybb2/forumdisplay.php?fid=2) +--- Thema: [Info] Java (/showthread.php?tid=75) |
[Info] Java - admin - 10-18-2021 Damit Java und damit auch der PaperMC Server wieder läuft habe ich es nun per Hand nachinstalliert. Damit das funktioniert wurde von mir zunächst der Java Instaler komplett entfernt. Schritt 1 Dazu entfernt man durch eine manuelle Deinstallation über das PaketCenter das komplette Verzeichnis Java Installer unter /var/packages/.. gefolgt von einem Neustart des Systems. Wenn es sich nicht mehr wie bei mir deinstallieren lässet kann man es auch manuell löschen. Schritt 2 Dann besorgt man sich eine passende Version für sein System von z.B. .. https://www.oracle.com/java/technologies/downloads/#java16 oder man nutzt einen Download wie diesen in einer Putty Session .. Code: wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2+7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.tar.gz (gefunden unter https://www.javahelps.com/2021/03/install-oracle-jdk-16-on-linux.html) Dazu öffnet man zunächst eine administrativ gestartete Putty Session und wechselt in einen Ordner seiner Wahl wo das Paket runtergeladen werden soll. Ich nutze hierzu den Ordner /volume1/public Nach dem Download entpackt man das gepackte Verzeichnis mit dem Befehl Code: sudo tar -xvzf jdk-16.0.2_linux-x64_bin.tar.gz Soweit sogut.. Schritt 3 Nun verschieben wir das ausgepackte Verzeichnis an den Ort wo Java auch hingehört. Da der Java Installer den Pfad unter /usr/local/java in der /etc/profile Datei angegeben hatte, verschiebe ich es ebenso dahin. Das habe ich schnell mit WinSCP gemacht. Da der Ordner jdk-16.0.2 nun unter /usr/local/java/jdk-16.0.2 kopiert bzw. verschoben wurde müssen wir nun noch in der /etc/profile Datei die Einträge anpassen. Schritt4 Dazu edetire ich die Datei und ändere die Pfade entsprechend ab. Das Egebnis sieht dann so aus .. Code: #/etc/profile: system-wide .profile file for ash. Erste Änderung hier: Code: PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/usr/local/java/jdk-16.0.2/bin Zweite Änderung hier: Code: JAVA_HOME=/usr/local/java/jdk-16.0.2 Die alten Java Einträge wurden von mir mit einer # für die Datei uninterpretierbar (zu Text) gemacht. Schritt 5 Nun geben wir in der administrativ immer noch geöffneten Putty Konsole die folgenden Befehle ab, um das System über die neue Version von Java zu informieren .. Code: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk-16.0.2/bin/java" 0 Fertig! Nun geben wir in der Konsole noch ein reboot ein und warten darauf, dass das System neu startet. Wer möchte kann nun über eine neue administrativ gestartete Putty Konsole einemal den Befehl .. Code: java -version absetzen. Das Ergebnis sollte nun so aussehen: Zitat:java version "16.0.2" 2021-07-20 Damit konnte ich den Paper Server neu starten und habe auch noch eine aktuelle Version von Java installiert. Hinweis: Das Paket welches ich zur Installation verwendet habe, ist passend für meine DS918+ gewählt. Wer ein anderes System benutzt sollte zunächst gucken welches Java Paket für das System in Frage kommt. Gruß - Der Admin RE: [Info] Java - admin - 10-24-2021 Letzte Aktualisierung auf jdk-17.0.1 durchgeführt mit .. Last Version Download: Code: wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz Gruß - Der Admin |