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

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

Seit Okt./Nov. 2017 verzichte ich auf Applet-Einbindung,
sondern biete statt dessen nur noch den Webstart oder den Download meiner Programme als Applications an

(auch wenn auf meinen Seiten häufig noch von Applets die Rede ist).

Der Download kann auch aus der nachfolgenden Übersicht geschehen;
weiter unten berichte ich über die Hintergründe, warum keine Applets mehr angeboten werden.

Hier finden Sie:




zum Seitenanfang / zum Seitenende

Programme zum Herunterladen

Für den einfachen Gebrauch (statt im Browser) hier meine Applets/Applications zum privaten Download **) bzw./und zum (anschließenden) Öffnen/Ausführen *):

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 im Interesse der Konzentration aufs Wesentliche; nötige Informationen müssen der Webseite entnommen werden. Java-üblich sind Kommazahlen mit Dezimalpunkt einzugeben.
Themenbereich / Übergeordnete Seite aus meinem Angebot
"Informatik mit Java" - vgl. Informatik-Hauptseite
Webseite, die den Webstart anbietet - 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 der Webstart mit einer jnlp-Datei eingerichtet wird
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
**) Achtung: Manche Browser (wie etwa MS Edge) verändern beim Download einer .jar-Datei deren Endung automatisch und ungefragt in .zip. Sollte das bei Ihnen 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) gelingen sowohl der Webstart (per jnlp-Datei) wie auch der unverfälschte Download von jar-Dateien ohne Probleme [Stand Februar 2019 mit der aktuellen Version Firefox Quantum 65.0 (64-Bit)].

*) 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 und laufen lokal als Applications mit den strengen Sicherheitsvorgaben von Applets. Sie müssen nicht installiert werden und laufen wie portable Programme z.B. auch vom USB-Stick. Sie speichern auch nach dem Start 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.

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 (hier kann auch geprüft werden, ob Sie Java bereits haben). Auch für 64-Bit-Windows wurde bisher oft die 32-Bit-Version empfohlen, die besser zu Browsern passt und reicht.



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 zu Problemen mit Java-Applets

Stand Anfang 2016 / Applets werden von mir seit Nov. 2017 nicht mehr angeboten!

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 der 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 in den neuen Java-Versionen sowie beim automatischen Windows-Update (ohne Sie zu fragen oder Ihnen Bescheid zu sagen) auf Ihrem Computer Applets weitgehend blockiert: Meine selben unveränderten Java-Programme, die Sie vor einiger Zeit noch problemlos ausführen konnten, laufen jetzt nicht mehr bei Ihnen! Neueste Browser-Updates schalten Java ohne Ankündigung ganz ab.

Seit 2015 konnten nur noch digital signierte Applets von verschlüsselten Seiten vom Benutzer - also Ihnen - leicht gestartet werden. Aufwand und (laufende) Kosten, mein Webpräsenz entsprechend umzustellen, sind mir aber zu hoch. Zumal in Kürze Applets offenbar gar nicht mehr unterstützt werden (s.u.). Damit Sie bis dahin weiterhin meine Applets im Browser ausführen können - für den Webstart oder beim Download sind nachfolgende Schritte aber nicht nötig! --, müssen Sie einmal in Ihrer Systemsteuerung unter dem Punkt 'Java' (mit dem so genannten Java Control Panel JCP beim Reiter 'Sicherheit') in der Ausnahmeliste eintragen, dass Sie mir vertrauen und Applets von meiner nicht verschlüsselten URL http://www.r-krell.de oder http://r-krell.de zulassen wollen (s. Bild unten). Beim Aufruf einer Applet-Seite aus meinem Angebot müssen Sie dann meist nochmal bestätigen, dass das Applet starten darf. Dann klappt's.

Allerdings kann die Freude schon in wenigen Wochen wieder vergehen: Entdeckt Ihr Computer, das es inzwischen eine neuere Java-Version gibt und Sie also mit einer potenziell unsicheren Version arbeiten, müssen Sie zumindest nochmal extra bestätigen, dass Sie mit der alten Java-Version das Applet ausführen wollen. Bei sehr strengem Sicherheitsniveau wird das Applet evtl. bis zum Java-Update blockiert. Und mit neuen Browser-Updates wird auf Java inzwischen ganz verzichtet.

Für ein Java-Update brauchen Sie ebenso wie für den Aufruf der Systemsteuerung Administrator-Rechte. Wer an einem fremden Rechner sitzt (etwa einem Schul- oder Firmencomputer), hat diese Rechte normalerweise nicht. Und da in Schul- und Firmennetzen Java-Updates meist selten oder verspätet eingepflegt werden, können Sie dort nichts tun, um meine (oder die von vielen anderen Anbietern zu Lehr- und Lernzwecken bereit gestellten) Programm als Applets ablaufen zu lassen.

Deshalb biete ich Ihnen hier die Möglichkeit, meine Programme als ausführbare .jar-Dateien auf Ihren Rechner herunter zu laden und - bei installierter Java-Runtime-Umgebung JRE - durch Doppelklick auf den Dateinamen als Application lokal zu starten und ablaufen zu lassen. Meine zugehörige Webseite mit den Erläuterungen, in der das Programm früher als Applet gestartet werden sollte und jetzt als Application per Webstart ausgeführt werden kann, müssten Sie dann parallel dazu im Browser betrachten. Eine Tabelle mit den verfügbaren Programmen finden Sie oben!



Bildschirmfoto der Systemsteuerung mit Java Control Panel
Freischalten von Applets: den Text zum Bild finden Sie oben im roten Kasten!
Achtung: Für den seit Okt. 2017 durchgängig angebotenen Webstart sind die vorgenannten Änderungen nicht nötig.


zum Seitenanfang / zum Seitenende

Ende von Java-Applets droht

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

Weitere Quellen (wie etwa winfuture) deuten in die gleiche Richtung. Schon seit 2016 stellten die ersten Browser-Hersteller Java-Applets ganz ab (deswegen will Oracle das Java-Plugin nicht mehr weiter entwickeln, wenn es sowieso nicht mehr genutzt wird). Chrome verzichtet seit der Version 45 auf die Java-Einbettung. Und Firefox kann (wie auf den Support-Seiten von Mozilla inzwischen auch zugegeben wird) in der 64-Bit-Version für Windows ebenfalls kein Java für Applets mehr (und das kann auch nicht mehr durch Add-Ons nachgerüstet werden bzw. die vorhandene Java-Installation mit der o.g. Ausnahmeliste wird komplett ignoriert). Die Anfang Mai 2016 ausgelieferte Version 46 von Firefox portable stellt Java-Applets ab, ohne dies bei der Beschreibung der Verbesserungen der neuen Version zu sagen - und tut das auch, wenn sie als Update über eine Version 45 ausgepackt wird, die noch Java-Applets konnte. Nach den Erschwernissen des letzten Jahres, so wird argumentiert, wäre die Java-Applet-Nutzung so weit zurück gegangen, dass sich die Einbindung in den Browser nicht mehr lohne.

Damit bleibt entweder der Webstart (von mir seit November 2017 eingerichtet - wie, das steht seither unten auf der Seite java-autorennen.htm) oder eben die Möglicheit, meine Programme herunter zu laden und lokal als Application zu starten. Dies geht auch ohne Webstart oder JNLP.

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 http://www.r-krell.de.