View Full Version : JRE e JVM
conduzione
08-12-2008, 22:44
Ho installato sul PC (XP) la JRE build 1.6.0_07.
Cerco di installare un applicativo che però si blocca dicendo che non è stata rilevata la presenza della Virtual Machine Java2 versione 1.5.0_16.
Io sapevo che nella JRE è inclusa la JVM, inoltre la versione che io ho installata è più recente di quella richiesta, quindi il requisito dell'applicazione dovrebbe essere soddisfatto senza installare la Virtual Machine. Sbaglio qualcosa nella teoria ? Devo abilitare qualcosa ?
Oceans11
08-12-2008, 23:05
Ho installato sul PC (XP) la JRE build 1.6.0_07.
Cerco di installare un applicativo che però si blocca dicendo che non è stata rilevata la presenza della Virtual Machine Java2 versione 1.5.0_16.
Io sapevo che nella JRE è inclusa la JVM, inoltre la versione che io ho installata è più recente di quella richiesta, quindi il requisito dell'applicazione dovrebbe essere soddisfatto senza installare la Virtual Machine. Sbaglio qualcosa nella teoria?
Non mi sembra...:confused:
Devo abilitare qualcosa ?
No!
[EDIT] - qual'è l'applicativo che ti da rogna?!?
conduzione
09-12-2008, 00:34
l'applicativo "ribelle" è, purtroppo, il modulo per il versamento dell'F24 (http://www.agenziaentrate.it/ilwwcm/connect/Nsi/Strumenti/Software/Modelli+F23+e+F24/Software+per+la+compilazione+del+modello+di+pagamento+F24+On+Line/Utenti+Windows/)
conduzione
09-12-2008, 00:46
mi sono dimenticato di inserire nel titolo il linguaggio a cui si riferisce la discussione e adesso non ci riesco più, mi spiace !!!
Oceans11
09-12-2008, 01:34
Anche a me dà lo stesso problema.
java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b06)
prova a disinstallare la versione che hai attualmente, per poi mettere la versione che ti chiede lui.
conduzione
09-12-2008, 08:44
Oceans11, innanzitutto ti ringrazio per l'attenzione che mi dedichi
La soluzione che proponi in effetti funziona (gli anni passati ho sempre fatto così). Volevo però evitare di smanettare troppo con disinstallazioni-installazioni in sequenza e cercherei piuttosto un modo per...ingannare il programma (es. dove va a controllare la versione java? non si può alterare l'informazione?)
Oceans11
09-12-2008, 10:58
Stai sotto windows giusto?(lo dico perchè il link al programma che da problemi è un exe)
Allora prova a cambiare le stringhe nel registro di sistema con la versione che ti richiede lui alle chiavi:
\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\CurrentVersion
e/o
\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion
PS: fatti un backup delle chiavi prima.
NB: vedi che non so se funziona!
conduzione
10-12-2008, 09:02
Fantastico Ocean11, funziona !!!!!!! Era una fesseria ma non puoi capire come sia contento, ti ringrazio veramente per la tua cortesia e per la tua bravura !
Ora i dettagli a beneficio di chi dovesse incontrare lo stesso problema:
- nel registro è presente solo la prima delle cartelle che citate ed in questa forma \HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\
- nella cartella c'è la chiave relativa alla versione JRE installata
- ho esportato l'entry con tutte le chiavi associate (non sono capace a copiare restando dentro regedit)
- ho sostituito la denominazione della versione JRE con quella richiesta dal programma
- ho importato l'entry nel registro. La cartella segnalata ha quindi ora due entry: una relativa alla versione JRE realmente installata, l'altra fittizia (con gli stessi puntatori di quella precedente), relativa alla versione richiesta dal programma.
Oceans11
10-12-2008, 09:11
nel registro è presente solo la prima delle cartelle che citate ed in questa forma \HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\
ah già, tu hai installato solo JRE, io ho anche il JDK :p
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.