Appimage für Java 8 zum starten von jlnp Dateien
Beschreibung:
Wer ein altes ipmi hat und die Remote console braucht, muss Java 8 installiert haben.
Allerdings wird Java 8 schon lange nicht mehr supported, also bauen wir uns ein Appimage
Vorbereitung:
Unter https://adoptium.net/
java 8 LTS auswählen und downloaden dann haben wir ein tar gz Datei
Diese entpacken wir via Terminal, vorher Verzeichnis erstellen
mkdir jre8
tar -xzf OpenJDK8U-jdk_x64_linux_hotspot_8u422b05.tar.gz -C jre8
Nun Erstellen wir uns unser Appimage Verzeichnis mit folgender Struktur
mkdir AppDir
In diesem verzeichnis kommen diese Dateien / Verzeichnis
AppDir/
|-- AppRun
|-- jre8/
|-- myapp.desktop
|-- myapp.png (optional)
AppRun: Eine ausführbare Datei, die den Start des AppImages steuert.jre8/: Verschiebe das entpackte JRE-Verzeichnis hierhin.myapp.desktop: Eine Desktop-Datei, die Metainformationen über die App enthält.myapp.png: Optionales Icon für die App.
Inhalt der AppRun,
Diese Datei sorgt dafür, dass javaws aus der Java 8 Runtime mit den übergebenen Parametern aufgerufen wird.
#!/bin/bash
HERE="$(dirname "$(readlink -f "${0}")")"
"${HERE}/jre8/bin/javaws" "$@"
Datei ausführbar machen
chmod +x AppRun
Nun die myapp.desktop anlegen
nano myapp.desktop
Inhalt
[Desktop Entry]
Name=Java 8 Runtime
Exec=AppRun %F
Icon=myapp
Type=Application
Categories=Utility;
Nun noch das jre8 verzeichnis in AppDir verschieben