Originariamente inviato da zaleos
In JS esiste navigator.javaEnabled() però effettivamente, per quel poco che ho trovato in rete restituisce true anche se la jvm del browser non è installata.


Però cercando meglio ho trovato questo:
<APPLET>

<SCRIPT>
<!--
// -->
</SCRIPT>

</APPLET>

Lo script verrà eseguito se l'applet non viene caricata (cioè se la VM non è
installata o attivata). Ad esempio potresti metterci uno script che ridirige
automaticamente un utente senza Java alla pagina giusta per lui.
Il codice tra i tag applet viene visto solo da alcuni browser.

Ho risolto gestendo l'eccezione lanciata da un metodo richiamato su un applet non instanziata.