Wir starten mit einem kleinen aber wichtigen Programm – die Abfrage der auf Deinem System installierten Java-Version. Der nachfolgende Zweizeiler gibt den traditionellen „Hello World“-Text aus, gefolgt von der genutzten Java-Version:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
package net.bplaced.javacrypto.general; /* * Herkunft/Origin: http://javacrypto.bplaced.net/ * Programmierer/Programmer: Michael Fehr * Copyright/Copyright: frei verwendbares Programm (Public Domain) * Copyright: This is free and unencumbered software released into the public domain. * Lizenttext/Licence: <http://unlicense.org> * getestet mit/tested with: Java Runtime Environment 8 Update 191 x64 * Datum/Date (dd.mm.jjjj): 28.10.2018 * Funktion: gibt die verwendete Java-Version aus * Function: output of the used Java-Version * * Sicherheitshinweis/Security notice * Die Programmroutinen dienen nur der Darstellung und haben keinen Anspruch auf eine korrekte Funktion, * insbesondere mit Blick auf die Sicherheit ! * Prüfen Sie die Sicherheit bevor das Programm in der echten Welt eingesetzt wird. * The program routines just show the function but please be aware of the security part - * check yourself before using in the real world ! */ public class A01_HelloWorldJavaVersion { public static void main(String[] args) { System.out.println("A01 Hallo Welt"); System.out.println("Die vorhandene Java-Version ist:" + System.getProperty("java.version")); } } |
Die Ausgabe auf der Konsole sieht so aus:
1 2 |
Hallo Welt Die vorhandene Java-Version ist:1.8.0_191 |
Die Zeile bedeutet: genutzt wird Java in der Hauptversion 8 und die Unterversion ist 191.
Wofür ist diese Information wichtig ? Gerade beim Thema Kryptography mittels Java ist die verwendete Java-Version wichtig, da die möglichen Schlüssellängen erst ab einer bestimmten Version zur Verfügung stehen und wenn nicht zu einem Programmabsturz führen. Mehr dazu findet Ihr im übernächsten Beispiel „A03 Prüfung auf unlimitierte Verschlüsselung“.
Den Quellcode zum Programm findet Ihr zum Download in meinem Github-Repository, welches Ihr über diesen Link erreicht: https://github.com/java-crypto/A-Allgemeine-Programme. Dort findet Ihr auch die Versionen für Java 11.
Die Lizenz zum obigen Beispiel findet Ihr auf der eigenen Lizenz-Seite.
Letzte Aktualisierung: 28.10.2018