Ecco la configurazione: ho un vecchio apparecchio di monitoraggio remoto, noto come Badger. Il software di controllo della GUI che gira su Windows è un'app Java, il CD ha una data del 2003 ma penso che il software sia molto più vecchio. Il setup.exe
non funziona su mio 7 installazione di Windows AMD64, ricevo un errore di bit a 32 bit / 64, ho il sospetto che potrebbe essere un po 'app 16 (è sicuramente brutto abbastanza).
Ad ogni modo, ho provato a risolverlo con un guest VM VM in VirtualBox sull'host Windows 7 AMD64. Il setup.exe
corre bene, ma quando provo a lanciare l'applicazione Java ottengo un errore immediato di Windows:
java.exe ha riscontrato un problema e deve essere chiuso.
Se faccio clic qui per vedere quali dati contiene questo rapporto di errore, ottengo:
AppName: java.exe AppVer: 0.0.0.0
ModName: javai.dll ModVer: 0.0.0.0
Offset: 0009b4e
Quando visualizzo informazioni tecniche sul rapporto di errore, c'è il solito binhex senza senso, ma parte del testo si lamenta di essere a corto di memoria, superclasse difettosa, indice errato, errore di allocazione della memoria di classe, tra gli altri.
Dietro l'errore c'è la finestra CMD con:
Symantec Java! Compilatore JustInTime versione 3.00.029 (i) per JDK 1.1.x, Copyright 1996-98 Symantec Corporation
Successivamente, a casa sul mio iMac che aveva anche un guest VM VM in VirtualBox, ho installato il software e l'ho lanciato con successo. Ho quindi esportato la VM, l'ho importata nel mio host AMD64 di Windows 7 e mi sono imbattuto nello stesso errore descritto sopra.
Ovviamente, gli host sono molto diversi l'uno dall'altro, ma mi chiedo quale sia la causa specifica di questo comportamento, dove funziona sull'host Mac ma non sull'host AMD / Windows?