====== JAVA™ am Server installieren ====== ^ **:!: ACHTUNG: ANLEITUNG OHNE GEWÄHR. ** ^ | Die Firma untermStrich software gmbh übernimmt keine Haftung für etwaige Schäden oder Fehler die direkt oder indirekt durch die Benutzung oder nicht Benutzung dieser Anleitung entstehen! | ^ ** :!: ACHTEN SIE AUF DIE SICHERHEIT IHRES SERVERS!! ** ^ | Java muss wie auch untermStrich aktuell gehalten werden. Dies gilt besonders, wenn der Server im Internet verfügbar sein soll. | ** :!: Wenn kein Java am Server eingerichtet ist, können keine PDF basierte Auswertungen erstellt, Emails entpackt und XLSX genutzt werden. ** ====== Testen ====== Zum Testen gehen Sie in den Bereich "Konfigura­tion" > "System" > "Externe Systeme" {{:de:installation:java1.png?nolink&450|Java testen}} und wählen Sie "Angaben testen". {{:de:installation:java2.png?nolink&450|In Ordnung}} Es muss ein grüner Haken erscheinen. :?: Sie benötigen mindestens "Unternehmer plus" auf "Konfigura­tion" um Zugriff auf "System" zu erhalten. ====== Installation ====== /** Zukunft: http://jdk.java.net/10/ **/ ===== Windows ===== * Java 11 (LTS) HotSpot JRE x64 [[https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot]] * Java 15 (LTS) HotSpot JRE x64 [[https://adoptopenjdk.net/releases.html?variant=openjdk15&jvmVariant=hotspot]] * Java 17 (LTS) Temurin JDK X64 [[https://adoptium.net/releases.html?variant=openjdk17&jvmVariant=hotspot]] * Java 19 (LTS) Temurin JRE X64 [[https://adoptium.net/de/temurin/releases/?version=19]] ((Ab X4 14.3.4)) * Laden Sie die **JRE** oder **JDK** als **Zip**-Datei herunter, nicht den Installer * Entpacken Sie die Zip-Datei nach ''C:\java\jdk…'' * {{:de:installation:inst_java1.png?nolink|}} * Geben Sie den Pfad zur ''C:\java\jdk…\bin\java.exe'' unter [[de:setup:setup:sideboard:system:external_systems|Externe Systeme]] an. * Wenn Sie die Datei korrekt entpackt haben, können Sie den Pfad einfach mittels **Java Pfad auswählen** wählen. * {{:de:installation:inst_java2.png?nolink|}} **Java Update**\\ Wenn Sie den Modify Office Files Server nutzen, passen Sie auch dort den Pfad an:\\ [[de:butler:modify_office_files#modify_office_files_server|Modify Office Files Server anpassen]] **Wenn leere PDF oder XLSX erzeugt werden**\\ Auf manchen Systemen, ist es notwendig, den [[de:installation:windows_server_network|Apache unter einem eigenem Benutzer auszuführen]], damit Java die PDF und XLSX Dateien richtig erzeugen kann.\\ Auf vielen Systemen ist das wiederum nicht notwendig. ===== macOS ===== * Java 11 (LTS) HotSpot JRE x64 [[https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot]] * Java 15 (LTS) HotSpot JRE x64 [[https://adoptopenjdk.net/releases.html?variant=openjdk15&jvmVariant=hotspot]] * Java 17 (LTS) Temurin JDK X64 oder aarch64(M1) [[https://adoptium.net/de/temurin/releases/?version=17]] * Java 19 (LTS) Temurin JRE X64 oder aarch64(M1) [[https://adoptium.net/de/temurin/releases/?version=19]] ((Ab X4 14.3.4)) * Wählen Sie unter "Operating System" ''macOS'' aus. * {{:de:installation:java_mac_1.png?300|}} * Laden Sie das ''JRE'' oder bei Adoptium die ''JDK'' ((Von Adoptium gibt es kein getrenntes JRE mehr)) als ''.pkg'' herunter * {{:de:installation:java_mac_2.png?500|}} * Installieren Sie das Java .pkg * {{:de:installation:java_mac_3.png?300|}} * Geben Sie den Pfad zur * ''/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jre/Contents/Home/bin/java'' * ''/Library/Java/JavaVirtualMachines/adoptopenjdk-15.jre/Contents/Home/bin/java'' * ''/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/java'' * ''/Library/Java/JavaVirtualMachines/temurin-19.jre/Contents/Home/bin/java'' * - Datei unter [[de:setup:setup:sideboard:system:external_systems|Externe Systeme]] an. * Wenn Sie die Datei korrekt entpackt haben und die Zugriffsrechte stimmen, können Sie den Pfad einfach mittels **Java Pfad auswählen** wählen. **Java Update**\\ Wenn Sie den Modify Office Files Server nutzen, passen Sie auch dort den Pfad an:\\ [[de:butler:modify_office_files#modify_office_files_server|Modify Office Files Server anpassen]] ===== Ubuntu ===== ==== Ubuntu 18.04/20.04 ==== ## Java 11 sudo apt-get install default-jdk-headless update-alternatives --config java # Wählen Sie Java 11 aus Java 11 ist aktuell noch Java 10, auch wenn es unter dem Namen Java 11 läuft. https://lists.ubuntu.com/archives/ubuntu-release/2018-February/004275.html ==== Ubuntu 16.04 ==== sudo apt-get install openjdk-8-jre-headless ==== Andere Linux Systeme ==== Kein Support durch untermStrich für nicht Ubuntu Systeme! == Ältere SUSE == Laut Meldung eines Kunden, installieren Sie bitte auch: * xorg-x11-fonts-core * xorg-x11-fonts * fonts-config * ft2demos * dom4j * saxon9 == Fonts == Stellen Sie sicher, dass fontconfig bzw fonts-config installiert ist. == GCC_4.2.0 not found == Wenn Java installiert ist, der Test aber fehlschlägt, öffnen Sie bitte das Apache error_log. Wenn Sie die folgende Fehlermeldung erhalten, haben Sie im ''lib'' Pfad des Apache eine veraltete ''libgcc_s.so.1'': ''java: /.../lib/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libgcj.so.8rh)'' Auf einem System konnten wir dazu die Systemdatei ''/lib/libgcc_s.so.1'' über die bestehende Datei kopieren.