Ich sehe da jetzt erst einmal keinen einfachen Weg, es als Web Applikation laufen zu lassen.
Workarounds, die ich sehe, sind halt:
- Man kann was zusammen packen, das die Leute dann herunter laden können um es zu entpacken und dann zu starten (Also zur Not einfache in OpenJDK mit den Applet Dateien und einem entsprechenden Startscript. Das könnte schon gehen). Wenn die Webseite zum Verkauft steht, dann wäre so eine offline Lösung evtl. mit am Einfachsten.
- Wenn man auch die Sourcen haben sollte (oder wenn das Applet nicht zu umfangreich ist, reicht ggf. auch das, was ein Decompiler liefert), dann könnte man schauen, ob man es in eine Desktop Anwendung umwandeln kann. Das läuft dann auch auf eine Offline Lösung hinaus, aber das Ergebnis wäre vermutlich kleiner und man hätte auch eine Chance auf ein einzelnes, kleineres Executable.
Rein um es nicht verschwiegen zu haben nenne ich noch eine technische Lösung / Idee. Die ist aber für rein private Umfelder unbrauchbar (meiner Meinung nach).
Prinzipiell gibt es auch noch eine Technology "Web Start", so dass über eine Webseite eine Desktop Applikation geladen und gestartet wird (incl. lokalem Cache, Check beim Start ob es eine neue Version gibt u.s.w.). Das ist aber auch alles deprecated aber es gibt eine Open Source Variante:
OpenWebStart,
Mittels „Java Web Start“ lassen sich Java-Anwendungen über das Internet übertragen und ohne Browser starten. Allerdings hat Oracle den Support für Java Web Start abgekündigt und die Technologie seit Java 11 aus den offiziellen Java-Distributionen entfernt. Das Ende von Java Web Start? Nein, sagt...
entwickler.de
OWS is the enterprise-ready open source reimplementation of Java Web Start technology providing common features of JWS and the JNLP standard.
openwebstart.com
Das ist aber aus meiner Sicht keine Technologie, die ich empfehlen würde. Das ist mehr etwas für Firmen, die irgend eine Software nutzen, die das eben braucht und die dann halt die notwendigen Grundlagen auf allen Firmenrechnern entsprechend vorhält. Das ist also wirklich nur interessant, wenn alle Zielsysteme mehr oder weniger unter Deiner Kontrolle sind und Du da sowas wie JNLP installieren und konfigurieren kannst/willst.
Das einfach einmal die Optionen, die ich da so sehe...