====== 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 "Konfiguration" > "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 "Konfiguration" 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.