PDA

Visualizza la versione completa : [JAVA] Verificare presenza JRE


sili
17-10-2005, 09:43
Ciao a tutti,
avrei bisogno di un vostro aiuto.

Ho terminato un programmino fatto in Java, ora per devo pensare a come distribuirlo, nel senso che mi stato richiesto di poter fare il download da un sito internet. Pensavo di creare un file autoinstallante con AUTOit (ma questo non determinante). Ovviamente per funzionare sulla macchina client, deve esserci la JRE, se non c' l'utente deve scaricarsela. L'applicazione richiede meno di 2 Mb mentre la JRE oltre i 15 Mb. Secondo voi come potrei verificare sulla macchina dell'utente se c' gi la JRE necessaria o no? Magari con un programmino di test?

datemi qualche consiglio se potete...

grazie
Sili

morphy79
17-10-2005, 12:15
..posso dirti che se fai un .exe con exe4j, all'avvio del programma fa il controllo che chiedi automaticamente e segnala la cosa all'utente...
non mi viene in mente altro... :madai!?:

Alvaro Vitali
17-10-2005, 12:17
Conosco jsmooth che un wrapper per aplicazioni java che prevede anche il controllo sulla jre installata con eventuale messaggio per l'utente, peccato sia solo per windows...

http://jsmooth.sourceforge.net/

sili
17-10-2005, 12:32
Per quanto riguarda exe4j ho provato a scaricarlo ed usarlo una volta, ma mi ha "spaventata" un po', mi sembrato molto complesso per ci che dovevo fare, dovrei riguardarlo meglio. A parte questo se ben ricordo necessita di licenza, io invece avrei bisogno di qualche cosa di libero utilizzo.
JSmooth invece non lo conosco affatto, spero sia libero, ora andr a dare un'occhiata...

intanto grazie a tutti
Sili

Andrea1979
17-10-2005, 14:30
Visto che il programma lo si scarica di internet, non potresti fare un controllo via javascript, ad esempio. D'accordo che uno pu avere la JRE e non aver attivato l'estensione per i browser, ma intanto sarebbe una prima scrematura...

sili
17-10-2005, 16:13
Ciao Andrea,
il fatto che controllando che la JVM sia funzionante su browser, non mi d la certezza che sia installata per le applicazioni.
Non sono molto ferrata in materia ma mi pare di aver capito che le due JVM sono differenti, tant' che quella per i browser molto pi ridotta (a livello di Mb) rispetto quella esterna ai browser.

GRAZIE ancora per JSmooth :smack: , mi ha risolto diversi step del problema, ora con autoit dovrei riuscire a fare il resto.

Grazie a tutti
ciao
Sili :ciauz:

Loading