
Alle großen Browser scheinen Java aufgegeben zu haben. Ich besuche häufig einige Websites wie 2draw.net, auf denen man Java-Applets verwenden kann, um im Web Kunst zu erstellen. Einige davon scheinen jedoch mit den jüngsten Updates für Java und Browser nicht mehr zu funktionieren.
Ich habe mir gerade den „Pale Moon Browser“ zugelegt, in der Hoffnung, dass er noch Java unterstützt, und fand ihn schwer zu benutzen.
Was ist die beste Lösung zum Ausführen von Java-Applets im Web über einen Browser unter Windows?
Antwort1
Das Ausführen von Java-Applets im Web über das Java-Browser-Plugin (das die alte „Netscape Plugin Application Programming Interface“: NPAPI verwendet) ist im Allgemeinen unsicher. Tatsächlich gilt das Laden von Plugins über NPAPI als unsicher, sodass alle großen Browserhersteller davon Abstand nehmen.
Oracle empfiehltMicrosoft Internet Explorerfür Windows-Benutzer, die weiterhin Java-Applets in ihrem Browser ausführen möchten. Internet Explorer 11 unterstützt weiterhin NPAPI-Plug-Ins, einschließlich Java. Sie können es sogar unter Windows 10 ausführen. Sie müssen Edge, den modernen Browser von Microsoft, nicht ausführen, wenn Sie nicht möchten.
„Extended Support Release“ (ESR) von Mozilla Firefoxunterstützt anscheinend immer noch NPAPI und damit Java.
Möglicherweise müssen Sie zu Java.com gehen, um die neueste Java-Version herunterzuladen und zu installieren, um sicherzustellen, dass das neueste Java NPAPI-Webbrowser-Plug-In korrekt installiert wird.
Aufgrund dieser Browseränderungen haben moderne Websites Java und Flash zugunsten interaktiver Funktionen aufgegeben. „Apps“ zur künstlerischen Gestaltung im Web werden heutzutage mit nativen Webtechnologien wie JavaScript (was trotz des Namens eine völlig andere Technologie als Java ist) und Canvas erstellt. Dies sind sicherere Technologien, die in jeden Browser integriert sind.
Wenn Sie nach dem Ende der letzten NPAPI-Browser unbedingt noch ein Java-Applet ausführen müssen, gibt es möglicherweise Möglichkeiten, es herunterzuladen und von Ihrer eigenen Festplatte auszuführen. Dies geht jedoch etwas über den Rahmen dieser Frage hinaus.
Antwort2
Um auf Spiffs Antwort näher einzugehen, da sie nicht so leicht in einen Kommentar passen würde:
Firefox ESR scheint mit Java-Applets zu funktionieren, wenn es 32-Bit ist und Sie es auf Version 52.x belassen und die automatische Aktualisierung deaktivieren können. HerunterladenHier.
Nach der Installation laden Sie32-Bit-Java(die nicht „64-Bit“-Offline-Option – entfernen Sie ggf. zuerst alle vorherigen 64-Bit-Java-Versionen, um die Meldung „1603-Installation fehlgeschlagen“ zu vermeiden, obwohl die beiden manchmal „einfach zusammenarbeiten“). Starten Sie Firefox nach der Installation von Java neu.
Klicken Sie bei jeder Eingabeaufforderung für „Firefox-Software-Updater“ auf „Nein“, da es sonst möglicherweise auf 59 aktualisiert wird. Sie können das Plugin jetzt auf Seiten laden, es handelt sich jedoch um ein „Opt-in, erlauben Sie es jeweils nur für diese bestimmte Webseite“.
Testen Sie nun, ob die Applets hier funktionieren:https://www.java.com/en/download/installiert.jsp
Wenn Sie sich für den Internet Explorer entscheiden, funktioniert es und ist kein Opt-in (der Internet Explorer funktioniert „sogar noch besser“). Es scheint 32-Bit-JRE zu erfordern, andernfalls erscheint nur die Meldung „Diese Website verwendet Java“, aber trotz der OK-Meldung wird es trotzdem nicht ausgeführt, komisch.
Eine weitere Option: Firefox Portable installiertESR 52 Version. Standardmäßig wird es entweder im 64- oder 32-Bit-Modus gestartet, "je nach Betriebssystem" (wir möchten, dass es immer im 32-Bit-Modus gestartet wird). Um dies zu erzwingen,Kopieren„die Konfigurationsdatei FirefoxPortable.ini aus dem Verzeichnis FirefoxPortable\Other\Source in das Verzeichnis FirefoxPortable und bearbeiten Sie sie, um AlwaysUse32Bit=true hinzuzufügen“ (danke an grawity für den Tipp)
Möglicherweise können Sie einen "Appletviewer" verwendenDebug-Tool.