Installation / Einrichtung

Voraussetzung:

  • natürlich muss auf dem System Java installiert sein. Empfohlen wird eine Version ab 1.8
  • bei Verwendung von openjdk darf nicht nur die 'headless'-Version installiert sein!
  • bei HD-Bildschirmen muss eine Java-Version >= 11 verwendet werden. (Java 1.8 kann mit HD-Anzeigen nicht korrekt umgehen. Das Programm wird dann zu klein dargestellt).
  • Da in neueren Java-Versionen die interne Struktur zu älteren Versionen nicht mehr kompatibel ist, läuft der Struktogrammer mit Version <= 1.0 nur mit Java-Versionen <= 15. Für Java-Versionen ab 16 muss die neue Struktogrammer Version >= 1.1 verwendet werden!


Installation:


..von Hand

  • es braucht im Prinzip keine Installation. Das Programm startet man aus der Konsole z.B. mit 'java -jar husStgr_v09.jar'.
  • je nach verwendetem System sollte aber auch einfach ein Doppelklick auf das Programm funktionieren.
  • folgende Schritte sind für eine benutzerfreundliche Installation zu empfehlen:
    • neuste Version und Icons in das gewünschte Installationsverzeichnis herunter laden
    • die Applikation husStgr_vxxx.jar nach husStgr.jar umbenennen. Damit werden spätere Aktualisierungen einfacher
    • Starter im Menü mit Programmaufruf java -jar husStgr.jar und entsprechendem Icon erstellen. Dieser kann dann je nach Bedarf auch auf den Desktop und die Kontrollleiste verlinkt werden.
    • Dateiverknüpfung auf die Dateiendungen *.stgr und *.stgp erstellen. Dies ist je nach Betriebssystem unterschiedlich. Meist kann man aber einfach auf eine entsprechende Datei rechtsklicken und öffnen mit.. auswählen. Dann wählt man den erstellten Starter und aktiviert immer mit dieser Anwendung starten aus.

..mit Windows-Installer

  • Paket InstallStgr_Windows.zip herunter laden und in einem temporären Ordner entpacken
  • die neuste Version des Struktogrammers husStgr_vxxx.jar in das gleiche Verzeichnis wie das Installationsskript herunter laden und nach husStgr.jar umbenennen.
  • das Installationsscript installStgr.bat als Administrator ausführen
    • im Programmverzeichnis wird der Ordner husStruktogrammer mit den Programmdateien erstellt
    • die Dateiendungen .stgr und .stgp werden registriert und mit dem Struktogrammer verknüpft
    • das Icon wird den registrierten Dateiendungen zugeordnet
    • im Startmenu wird ein Link hus-Struktogrammer erstellt
  • Sie können bei Bedarf den Link aus dem Installationsverzeichnis auch noch auf den Desktop kopieren

..mit Linux-Installer

  • Paket InstallStgr_Linux.zip herunter laden und in einem temporären Ordner entpacken
  • die neuste Version des Struktogrammers husStgr_vxxx.jar in das gleiche Verzeichnis wie das Installationsskript herunter laden und nach husStgr.jar umbenennen. (Wird der Struktogrammer weder im Verzeichnis des Installationsskriptes noch dessen Unterverzeichnis husStruktogrammer gefunden, so versucht das Installationsskript die neuste Version selbst herunter zu laden!)
  • Wenn nicht vorhanden, den Ordner /opt/ im Basisverzeichnis des Systems erstellen. In den meisten Linux-Systemen ist dieser Ordner standardmässig vorhanden, bei Spezialdistributionen kann dieser aber fehlen. Dies muss als root z.B. mit sudo mkdir /opt erledigt werden.
  • das Installationsscript installStgr.sh als root ausführen. (Terminal öffnen und in das Verzeichnis des Installationsskriptes wechseln. Dort dann sudo ./installStgr.sh eingeben und mit Passwort bestätigen.)
    • im Verzeichnis /opt/ wird der Ordner husStruktogrammer mit den Programmdateien erstellt
    • die Dateiendungen .stgr und .stgp werden registriert und mit dem Struktogrammer verknüpft
    • das Icon wird den registrierten Dateiendungen zugeordnet
    • im Menü wird ein Starter in Education und Development erstellt
  • je nach Distribution kann ein Ab-/Anmelden erforderlich sein, bevor die Dateiendungungen dann mit dem korrekten Icon dargestellt werden. Je nach System wird das Icon aber möglicherweise gar nicht genutzt!
  • bei bestimmten Distributionen kann es beim Update der Registrierungen eine Fehlermeldung geben, weil das entsprechende Tool dazu nicht installiert ist. Je nach System ist dies aber möglicherweise gar nicht nötig, weil dies vom System im Hintergrund erledigt wird.
  • unter Linux können die Dateiendungen der Struktogrammfiles auch komplett fehlen. Die Files können durch den Inhalt trotzdem erkannt werden.