Ho cercato su google la risposta, ma tutto ciò che ho trovato sono suggerimenti su come rilevare Java da un browser o il modo molto generico di avviare Java e vedere se viene eseguito, il che introduce un possibile ritardo nella mia applicazione. (~ Due secondi quando ha iniziato la prima volta sulla mia macchina)Come posso rilevare Sun/Oracle JRE installato su Windows?
spero che ci sia un modo più veloce, se si applicano le seguenti limitazioni:
- Solo JRE di Sun/Oracle o JDK
- Solo 1.6 e più alte piattaforme
- solo Windows
- Non da un browser, ma da un vecchio Win32 semplice eseguibile
Questo rilevamento non è pensato per un'applicazione pubblica, ma solo per uso interno su piattaforme Windows.
C'è un percorso di registro che posso leggere o un file di configurazione che posso analizzare?
vedete un ritardo se la JRE * non * è installato ? E se è installato non hai intenzione di eseguire il programma e accettare il ritardo di avvio comunque? – finnw
Non immediatamente. L'applicazione ha molte funzionalità e all'avvio vengono controllati tutti i prerequisiti. A volte l'utente non arriva nemmeno al percorso del codice che richiede Java, ma deve ancora subire il ritardo. Gli utenti hanno già disapprovato l'avvio lungo ... –