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“

Java testen

und wählen Sie „Angaben testen“.

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

  • Laden Sie die JRE oder JDK als Zip-Datei herunter, nicht den Installer
  • Entpacken Sie die Zip-Datei nach C:\java\jdk…
  • Geben Sie den Pfad zur C:\java\jdk…\bin\java.exe unter Externe Systeme an.
    • Wenn Sie die Datei korrekt entpackt haben, 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:
Modify Office Files Server anpassen

Wenn leere PDF oder XLSX erzeugt werden
Auf manchen Systemen, ist es notwendig, den 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.

  • Wählen Sie unter „Operating System“ macOS aus.
  • Laden Sie das JRE oder bei Adoptium die JDK 3) als .pkg herunter
  • Installieren Sie das Java .pkg
  • 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 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:
Modify Office Files Server anpassen

## 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

sudo apt-get install openjdk-8-jre-headless

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.


1) , 2)
Ab X4 14.3.4
3)
Von Adoptium gibt es kein getrenntes JRE mehr