Download Latest Version Kalender.jar (1.1 MB)
Email in envelope

Get an email when there's a new version of Java-Kalender

Home / 3.2_svn786
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2024-01-05 4.8 kB
Kalender.apk 2024-01-05 7.0 MB
Kalender.jar 2024-01-05 1.1 MB
Totals: 3 Items   8.2 MB 7

logo Java-Kalender


Der Java-Kalender ist ein freies und quelloffenes Kalender-Programm für PC und Android zum Eintragen von Terminen und Ereignissen.
Der Kalender ist für Deutschland konzipiert (Deutsche Feiertage).

Nutzung auf PCs

Starten des Kalenders per Doppelklick oder per Kommando java -jar Kalender.jar
-> Download: Kalender.jar
-> weitere Informationen und Screenshots: https://java-kalender.sourceforge.io/
Funktioniert auf allen Betriebssystemen mit Java (getestet auf Windows, Linux und MacOS) und Android.
Voraussetzung: Java Runtime Environment Version 8 oder höher.

Nutzung in Android

-> Download: Kalender.apk
-> Application-ID de.jsteltze.kalenderapp (unsigniert, aktuelle Build-Variante: DEBUG) -> keine besonderen Berechtigungen erforderlich -> Minimum Android 5 ("Lollipop", SDK v21)

Synchronisation

Der Kalender unterstützt eine Synchronisation zwischen mehreren Instanzen.
Die Synchronisation kann auch als Backup genutzt werden.
Die gemeinsame Dateiablage erfolgt auf einem eigenen FTP-Server.

sync

Quellcode

Programmiersprache ist Java. Download per Subversion über die Rubrik Code.
Zum Bauen kann das vorhandene Ant-Skript build.xml verwendet werden.
Folgende Projekte sind im Repository enthalten:

  • Kalender : das Hauptprojekt
  • common : allgemeine Hilfsklassen und Komponenten (wird zum Bauen benötigt)
  • common-test : JUnit Tests für common
  • timechoosers : Komponente zum Anzeigen einer grafischen Uhr (wird zum Bauen benötigt)
  • JavaUpdater : das Upater-Programm, das eine neue Version einspielt
  • KalenderApp : das Android-Studio-Projekt
  • Kalender-web : die Webseite

Aufruf mit Parametern

Der Kalender kann mit zusätzlichen Parametern aufgerufen werden: java -jar Kalender.jar <Parameter>

  • --maximized Den Kalender maximiert (volle Fenstergröße) starten.
  • --workspace=[path] Anstelle des aktuellen Ordners wird [path] als Arbeitsverzeichnis verwendet. Somit kann der Ort von Kalender.jar getrennt werden von den Benutzerdaten Kalender.xml.
  • --view=[YEAR|MONTH|WEEK|DAY] Den Kalender (abweichend von der letzten Einstellung) in einer Ansicht starten.
  • --size=WIDTHxHEIGHT Den Kalender in den angegebenen Fenstergröße starten.
  • --logLevel=[LEVEL] Den Kalender mit dem angegebenen Log-Level starten. Mögliche Werte: `ALL,FINE,INFO,SEVERE,WARNING.
  • --sync=[FTP-Server] Den Kalender über einen FTP-Server synchronisieren. Die FTP-Verbindung wird angegeben über die Struktur [Username]/[Passwort]@[Server]:[Port]/[Verzeichnis].
  • --exclude=[pattern] Ereignisse beim Import ausschließen. Das Pattern kann sich auf den Namen, die Kategorie oder das Datum beziehen.
  • --version Versionsinformationen anzeigen und danach beenden.

Lizenz

Der Java-Kalender ist unter GPLv3 und kann unter diesen Bedingungen frei genutzt, modifiziert und (weiter)vertrieben werden.
Folgende externe Bibliotheken sind im Projekt enthalten:

Neu in Version 3.2_svn786:

  • kleinere Verbesserungen und Bugfixes
  • Umstrukturierung für Nutzung in Android
Source: README.md, updated 2024-01-05