/ / Erkennen Sie das Fehlen von JRE, um zu warnen, wenn der Benutzer versucht, mein vom Webstart gestartetes Programm zu starten - Java, Bereitstellung, Java-Webstart

Detect Abwesenheit von JRE zu warnen, wenn Benutzer versucht, mein Web-Start-Programm zu starten - Java, Bereitstellung, Java-Web-Start

Ich verwende Java Web Start, um mein Programm zu starten. Meine Website enthält einen Link mit einer URL, die auf die JNLP-Datei verweist, mit der die Anwendung gestartet wird. Dies funktioniert gut, wenn Benutzer Java installiert haben. Andernfalls geraten sie alle durcheinander, wenn das Betriebssystem sie fragt: Wie möchten Sie diese Datei öffnen? Ich möchte Benutzer warnen, die Java nicht installiert haben, bevor sie auf den Link oder möglicherweise, wenn sie auf den Link klicken, auf die JNLP-Datei klicken.

In der guten "alten Zeit" konnte ich Methoden in einerkleine Bibliothek mit dem Namen deployJava.js, aber jetzt scheinen sie nicht mehr zu funktionieren - zumindest nicht für Tests unter Chrome oder Safari unterstützt.

Das alles zu sagen: Hat jemand eine Möglichkeit, mit Javascript nach dem Vorhandensein einer JRE zu suchen?

Antworten:

1 für die Antwort № 1

Das einzig verfügbare Heilmittel1 in diesen Tagen ist so etwas wie:

Click here <a href="the.jnlp>Install/launch the app.</a><br>
This app. requires the <a href="..">Java Plug-In</a>.
  1. Wenn Ihre Benutzer motiviert sind, funktioniert dies in den meisten Fällen einwandfrei.