www.r-krell.de
Webangebot für Schule und Unterricht, Software, Fotovoltaik und mehr

Willkommen/Übersicht  >  Informatik  > (Weitere Seiten >) Java-Probleme



Übersicht über meine Java-Programme


Inzwischen funktionieren Java-Programme nur noch, wenn sie zunächst auf Ihr eigenes Gerät
herunter geladen (also darauf gespeichert) und dort
anschließend gestartet (ausgeführt bzw. geöffnet) werden.
(Das nennt man den Start als Application)

Der früher mal mögliche Start innerhalb des Webbrowsers ohne vorheriges Herunterladen
ist aus Sicherheitsgründen nicht mehr möglich - auch wenn ich die Programme gelegentlich noch Applets nenne.

Der Download kann aus der nachfolgenden Übersicht geschehen
oder mit dem Link im rosfarbenen Band auf der jeweiligen Webseite.
Weiter unten berichte ich über das Verschwinden von Applets und Webstart.



Hier finden Sie -- 2025 aktualisiert --




zum Seitenanfang / zum Seitenende

Programme zum Herunterladen und Ausprobieren

Für den einfachen Gebrauch meine Java-Programme zum privaten Download **) und zum (anschließenden) Öffnen/Ausführen als Application *):


Bitte beachten Sie: Meine Java-Programme sind i.A. nicht dazu konzipiert, für sich alleine Wichtiges zu verdeutlichen. Meist sollen sie nur zeigen, dass das auf der zugehörigen Webseite besprochene und dort oft auch im Quelltext vorgestellte Verfahren funktioniert (Dem Ergebnis in Sortieren&Suchen sieht man z.B. nicht an, wie die verschiedenen wählbaren Verfahren sortiert haben. Man erkennt nur, dass die Sortierung gelingt). Hilfe, Anleitung oder Fehlerkontrolle fehlen meist im Interesse der Konzentration aufs Wesentliche; nötige Informationen müssen der Webseite entnommen werden. Insofern sollten Sie bei der Ausführung eines Programms jeweils parallel dazu die passende Webseite öffnen und lesen!
Und Achtung: Java-üblich sind Kommazahlen immer nur mit Dezimalpunkt (statt Komma) einzugeben!


Themenbereich / Übergeordnete Seite aus meinem Angebot
"Informatik mit Java" - vgl. Informatik-Hauptseite
Webseite mit Anleitung und Infos zum Programm

Programm (Application) zum Download *, **

Aufgabe des Programms
b) Erste Java-Programme, Kontrollstrukturen, Autorennen..
r-krell.de/if-java-b.htm
java-autorennen.htm
inkl. Beschreibung, wie früher der Start als Applet bzw. der Webstart eingerichtet werden konten
Autorennen(r-krell.de).jar (54 kB) Simulation eines Autorennens (mit Stift&Co)
java-aufzug.htm Aufzug(r-krell.de).jar (45 kB) (Version 2019) Simulation eines Fahrstuhls (mit Stift&Co)
java-aufzug-conte.htm Aufzug-Conte(r-krell.de).jar (54 kB) Simulation eines schöneren Fahrstuhls (mit Stift&Co)
Einführung in die Informatik im Anfänger-Grundkurs b3) Swing-Anwendungen, Teil 3
(neue Versionen 2019)
if-java-b3_2018.htm P3_A3a_Galgenmann(r-krell.de).jar (12 kB) Wort-Raten mit Galgenmännchen per Java-Grafik
if-java-b3_2018.htm P3_A3b_Galgenmann(r-krell.de).jar (35 kB) Wort-Raten mit Galgenmännchen aus vorgefertigten Bildchen
b4) Swing-Anwendungen, Teil 4 if-java-b4_2018.htm P10_Autorennen(r-krell.de).jar (8 kb) Autorennen (mit Swing): Zufallsrennen in Textfeldern
if-java-b4_2018.htm P10_Autorennen(r-krell.de).jar (16 kB) Autorennen (mit Swing): Tastenrennen mit Autobildern
c) Sortieren und Suchen, Oberflächen
r-krell.de/if-java-c.htm
(alte) GUI-Oberfläche mit der Java-AWT.. (2 Beispiele)
if-java-c-awt.htm
java-eurorechner.htm Euro-DM-Umrechner (r-krell.de).jar (7 kB) Währungsumrechner DM-€uro
java-geldautomat.htm Geldrueckgabe-Automat (r-krell.de).jar (8 kB) Automat mit Geldrückgabe
c) Sortieren und Suchen, Oberflächen
r-krell.de/if-java-c.htm
if-c-sortapp.htm Sortieren&Suchen (r-krell.de).jar (21 kB) Verschiedene Sortierverfahren in der Anwendung
e) Lineare abstrakte Datentypen .. und Anwendungen
r-krell.de/if-java-e.htm
if-java-linadtapp.htm Keller&Schlange_alt (r-krell.de).jar (28 kB) Testen von (altem) Keller und Schlange
if-java-labyapp.htm Wegsuchen_im_Labyrinth (r-krell.de).jar (50 kB) Wegsuchen (Tiefen- oder Breitensuche) im Labyrinth (mit Stift&Co)
if-e-appliste.htm Liste_param(r-krell.de).jar (16 kB) Demo meiner (neuen, parametrisierten) Liste
if-java-e-adt14app.htm Queue_Stack_List_im_Abitur
2014-2016 (r-krell.de).jar
(29 kB)
Queue, Stack, List fürs Abitur 2014-2016
if-java-listenapp.htm SortListe_alt(r-krell.de).jar (18 kB) Test der alten sortierten Liste
if-e-appsortliste.htm SortListe_neu(r-krell.de).jar (20 kB) Test der neuen, parametrisierten sortierten Liste
f) Abstrakter Datentyp Baum...
r-krell.de/if-java-f.htm
if-java-baumapp.htm Baum(r-krell.de).jar (25 kB) Test eines binären sortierten Baums
j) Kryptologie I: .. symmetrische Verfahren
r-krell.de/if-java-j.htm
if-j-kryptoapplet.htm Kryptografie_klassisch (r-krell.de).jar (18 kB) Ver-/Entschlüsseln mit verschiedenen klassischen Verfahren
if-j-vigenereapplet.htm Vigenere_mit_Angriff (r-krell.de).jar (16 kB) Vigenère-Ver-/Entschlüsseln und Angriffe zum Knacken von Vigenère
k) Kryptologie II. Diffie-Hellman, RSA,..
r-krell.de/if-java-k.htm
if-k-dhmapplet.htm Diffie-Hellman-Schluesseltausch
(r-krell.de).jar
(8 kB)
Simulation der Schlüssel-Erzeugung nach Diffie/Hellman/Merkle
if-k-rsaapplet.htm RSA_Kryptografie (r-krell.de).jar (15 kB) RSA-Verfahren (Schlüsselerzeugung und Ver-/Entschlüsselung)
SWE-2: Software-Engineering und Projektarbeit
r-krell.de/if-softeng2.htm
if-swe2-rs-applet.htm Kartenspiel_Rot&Schwarz (r-krell.de).jar (71 kB) Kartenspiel "Rot und Schwarz" als Projektergebnis
DB3: Datenbankzugriff per Java-Programm
r-krell.de/if-db3.htm
Beschreibung auf if-db3.htm Datenbank_per_Java (r-krell.de).jar (756 kB) MySQL-Datenbank aus Java erzeugen, verändern und nutzen

**) Hinweis: Früher hat Microsoft Edge beim Download einer .jar-Datei deren Endung automatisch und ungefragt in .zip umgeändert. Die aktuelle Version hat diese Unart nicht mehr (Stand Januar 2025). Sollte das bei Ihnen aber noch passieren, müssen Sie die Endung (trotz Warnung) erst wieder in .jar zurück ändern. Durch das Umbenennen wird die Datei keineswegs unbrauchbar, sondern ist im Gegenteil erst dann wieder durch Doppelklick auf den Dateinamen ausführbar. Um die Endungen zu sehen, müssen Sie im (Windows-)Explorer "Dateinamenerweiterungen" mit einem Häkchen versehen:
Bildschirmabdruck Windows-Explorer > Ansicht > Dateinamenerweiterungen
Tipp: Beim empfehlenswerten Firefox-Browser (der auch leicht portabel neben dem gewohnten Browser verwendbar ist) gelang und gelingt der unverfälschte Download von jar-Dateien immer ohne Probleme.

*) Die Programme unterliegen dem Urheberrecht (Copyright) und dürfen nicht weitergegeben, verändert oder verkauft werden. Eine gewerbliche Nutzung ist ausdrücklich untersagt. Erlaubt ist das Herunterladen und Verwenden zu Demonstrationszwecken auf Ihre eigene Gefahr. Eine Garantie oder Haftung übernehme ich nicht. Trotzdem freue ich mich über Ihre Mail mit Anregungen und/oder Erfahrungsberichten.

Meine Programme (außer "Datenbank_per_Java..") sind hybrid programmiert: Sie konnten (früher) sowohl als Applet im Browser oder (und jetzt nur noch) nach dem Download gefahrlos lokal als Application ausgeführt werden (und erfüllen sogar noch die strengeren Sicherheitsregeln von Applets). Sie müssen nicht installiert werden und laufen wie portable Programme z.B. auch vom USB-Stick oder aus jedem beliebigen Ordner (=Verzeichnis). Sie speichern nichts und verändern nichts auf/an Ihrem Computer. Um ein Programm vollständig und rückstandsfrei zu entfernen, reicht das Löschen der herunter geladenen .jar-Datei!
(Nur das Datenbank-Programm lief nie als Applet, weil es Datenbank-Dateien auf Ihrem Computer lesen und speichern soll).


Damit das Programm auf dem eigenen Rechner ausgeführt werden kann, muss die kostenlose Java JRE installiert sein! Sie bekommen die jeweils neueste Version am besten direkt von der deutschen Seite von Oracle: https://www.java.com/de/download/. Unten auf der genannten Seite finden Sie über dem Link 'Alle Java 8 Downloads für ... anzeigen' auch die Möglichkeit, die 32-Bit-Version herunter zu laden (Stand Januar 2025). Bis vor Kurzem wurde das sogar für 64-Bit-Windows empfohlen, weil die 32-Bit-JRE angeblich besser zu manchen 64-Bit-Browsern passte.

Wenn Sie nicht sicher sind, ob Sie Java schon haben, hilft Windows-Nutzern ein Chip-Praxistipp. Fehlt Java, kommt eine Fehlermeldung; eine vorhandene Java JRE 8 kann hingegen auch als java version "1.8.x.." bzw. build 1.8.x.. angezeigt werden.


Meine weiteren Download-Angebote von (älteren) (.exe-)Programmen sind auf meiner Software-Seite oder in meiner Download-Übersicht zu finden.




zum Seitenanfang / zum Seitenende




Hinweis zur Ausführung von Java-Programmen

Stand Anfang 2025

In der Vergangenheit waren Java-Applets die beste und einfachste Möglichkeit, Programme direkt im Webbrowser auszuführen. Das hat die Programmiersprache Java auch populär gemacht. Hohe Sicherheitsstandards sorgen grundsätzlich für einen guten Schutz des Anwenders, weil Java gefährliche Aktionen von Applets (wie etwa den Zugriff auf das Dateisystem) nicht zulässt. Ich biete auf meine Seiten seit Langem viele Applets an, die sicher und bequem Verfahren oder den Umgang mit abstrakten Datentypen - oft auch spielerisch - präsentieren.

Einige wenige Kriminelle versuchen, Sicherheitslücken zu entdecken und auszunutzen, um doch bösartige Schadsoftware per Java-Applet zu verbreiten. Als Reaktion auf solche Angriffe haben Oracle und Microsoft vor einigen Jahren in den neuen Java-Versionen sowie beim automatischen Windows-Update (ohne Sie zu fragen oder Ihnen Bescheid zu sagen) auf Ihrem Computer Applets blockiert: Meine selben unveränderten Java-Programme, die Sie vormals noch problemlos direkt aus dem Browser (also Ihrem Internet-Zugangsprogramm wie z.B. Edge, Firefox, Chrome, Safari, o.ä.) ausführen konnten, laufen nicht mehr direkt im Browser. Die zwischenzeitlich angebotene Alternative, Java-Programme durch einfachen Klick innerhalb des Browsers -- also per so genanntem WebStart -- über einen extra Launcher im zusätzlichen Fenster auszuführen, gibt es inzwischen auch nicht mehr.

Jetzt müssen Sie jedes auszuprobierende Programm zunächst auf Ihrem Rechner zu speichern. Das gelingt durch Anklicken der .jar-Datei oben in der 3. Spalte meiner Tabelle oder durch Öffnen der zugehörigen Webseite (2., blau unterlegte Spalte in vorstehender Tabelle) und dann Klick auf die .jar-Datei im rosa unterlegten Band auf der jeweiligen Webseite.

Ist die Datei dann auf Ihrem Rechner (und haben Sie Java installiert, wie im grünen Kasten im vorigen Abschnitts beschrieben), reicht ein Doppelklick auf den Dateinamen, um das Programm zu starten (= "öffnen" = ausführen) - unabhängig vom Internet oder Ihrem Web-Browser.***). Das gelingt auch offline.
Sie sollten aber auch die zugehörige Webseite parallel dazu öffnen, um zugehörige Erläuterungen und Bedienungshinweise lesen zu können.

Früher, als die Programme noch als Applet innerhalb der Webseite im Browser geöffnet werden konnten, stand die Beschreibung automatisch nebenan, sodass ich oft auf eine Hilfe innerhalb der Programme verzichtet habe. Oben links auf den Webseiten habe ich aber meist etwas leeren Platz gelassen, der vom Fenster mit dem Java-Programm verdeckt werden kann, während der Rest der Webseite rechts und darunter noch lesbar bleibt. Benutzen Sie also nicht den Vollbildmodus und schieben Sie die Fenster passend!


Die Tabelle mit meinen verfügbaren Programmen (und den zugehörigen Webseiten) finden Sie etwas weiter oben!



***) In seltenen Fällen erhalten Sie abhängig von der von Ihnen eingestellten Sicherheitsstufe möglicherweise noch Warnungen: Meine Programme sind 'nur' privatsigniert, nicht von einer teuren, von Java anerkannten Zertifizierungsstelle. Und in der Signatur mag meine Webseite noch mit http://.. statt inzwischen sicherer als https://www.r-krell.de... angegeben sein. Sie müssen das angebliche Risiko akzeptieren, damit das Programm endlich starten kann.

Kommt eine solche Warnung häufiger und nervt, empfehle ich, meine Seite in die Java-Whitelist auf Ihrem Rechner aufnehmen, um künftige störende Hinweise zu vermeiden. Die Liste mit erlaubten Programmquellen legen Sie in der Java-Konsole (= Java Control Panel) auf Ihrem Rechner an.

Suchen Sie dazu auf Ihrem Rechner nach "Java". Dann sollte auch die Konsole entweder nur als "Java" oder mit einem Zusatz "(32-Bit)" bzw. "(64-Bit)" gefunden werden. Geht man mit der Maus über diese Zeile, erscheint sogar 'Java Control Panel' als Hilfe bzw. Erläuterung.

Fundanzeige für Java

Ein Klick auf den Eintrag öffnet die Konsole. Dort kann man im Reiter/Tab 'Sicherheit' die 'Sitelist bearbeiten..', nämlich jeweils mit Hinzufügen die beiden Quellen http:.. und https://www.r-krell.de eintragen, um den gezeigten Zustand zu erreichen. Die Sicherheitsebene darf nur hoch, nicht sehr hoch sein.
Bildschirmabdruck der Java-Konsole mit hinzugefügten Web-URLs

Lästige bedrohlich erscheinende Warnungen sollten danach (spätestens aber nach einem Neustart des Computers) unterbleiben.
Der gelegentlich (normalerweise höchstens beim ersten Doppelklick auf eine gerade herunter geladene .jar-Datei) erscheinende weniger angsteinflößende Hinweis, dass es sich hierbei um ein ausführbares Programm handelt, das vielleicht Unerwünschtes tut, können Sie damit allerdings nicht verhindern.
Meine Programme können aber gefahrlos genutzt werden; die Quelltexte können Sie ja auch vorher kontrollieren.


zum Seitenanfang / zum Seitenende

Ende von Java-Applets

Christian Ullenboom (der Autor des bekannten Standard-Werks "Java ist auch eine Insel"; eine ältere Version ist als Openbook online) hatte schon im Februar 2016 auf Tutego berichtet, dass künftige Java-Versionen den Start von Applets aus Webseiten heraus bald gar nicht mehr zulassen werden:


Da der von mir ersatzweise seit 2017 überall eingerichtete Webstart inzwischen - etwa seit 2020 - ebenfalls unmöglich ist, bleibt nur das Herunterladen und die Ausführung als Application auf dem eigenen Rechner (wie oben im rosa Kasten beschrieben).
zum Seitenanfang / zum Seitenende

zur„Informatik"-Hauptseite


zum Anfang dieser Seite
Willkommen/Übersicht   -   Was ist neu?   -   Software   -   Mathematik   -   Physik   -   Informatik   -   Schule: Lessing-Gymnasium und -Berufskolleg   -   Fotovoltaik   -   & mehr   -  Kontakt: e-Mail,  News-Abo, Gästebuch, Impressum   -   Grußkarten, site map, Download und Suche

Diese Seite ist Teil des Webangebots https://www.r-krell.de.