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 --
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: |
*) 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.
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.
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.
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.
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: