====== 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 x64 (Ab X2 12.10) [[https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot]]
* OpenJDK 11 (LTS) HotSpot
* Laden Sie die **JRE** als **Zip**-Datei herunter (//Download JRE//), 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 8 ((Java 8 erhält keine öffentlichen Updates von Oracle ab Jannuar 2019 [[https://www.oracle.com/technetwork/java/java-se-support-roadmap.html]])) ((Java 8 [[http://java.com/de/]] Wenn Java nach der Installation nicht sofort verfügbar ist, reicht ein Neustart des Servers.))
**Java Update**\\
Wenn Sie den Modify Office Files Server nutzen, passen Sie auch dort den Pfad an:\\
[[de:basics:basics: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.
===== Mac OS X =====
* Java 11 x64 (Ab X2 12.10) [[https://adoptopenjdk.net/installation.html?variant=openjdk11&jvmVariant=hotspot#x64_mac-jre]]
* OpenJDK 11 (LTS) HotSpot
* Entpacken Sie die **.jar** Datei mittels Doppelklick.
* Erstellen Sie den Pfad ''/java/'' indem Sie im Finder auf "Gehe zum Ordner..." gehen, dort ''/'' eingeben und dann den den Pfad ''java'' anlegen.
* Kopieren oder Verschieben Sie das extrahierte jdk Paket nach ''/java/...''
* Geben Sie den Pfad zur ''/java/jdk.../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.
* //Hinweis:// Die Unterverzeichnisse der **jdk...** kann mittels **Rechter Maustaste** + **Paketinhalt anzeigen** im Finder angezeigt werden.
* Java 8 ((Java 8 erhält keine öffentlichen Updates von Oracle ab Jannuar 2019 [[https://www.oracle.com/technetwork/java/java-se-support-roadmap.html]])) ((Ab 10.9 müssen Sie das JDK installieren um JAVA auf der Konsole zur Verfügung zu haben. Laden Sie dazu bitte das "Java SE JDK 8" von [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html]] herunter. Wählen Sie "Accept License Agreement" und dann ''jdk-8u...-macosx-x64.dmg''.))
**Java Update**\\
Wenn Sie den Modify Office Files Server nutzen, passen Sie auch dort den Pfad an:\\
[[de:basics:basics:butler:modify_office_files#modify_office_files_server|Modify Office Files Server anpassen]]
===== Ubuntu =====
==== Ubuntu 18.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
==== Ubuntu 14.04 ====
## Java 1.7
sudo apt-get install openjdk-7-jre-headless
## Java 1.8
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jre-headless
sudo update-alternatives --config java
# Wählen Sie die java-8-openjdk-amd64
==== 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.