Aqui está a configuração: Eu tenho um equipamento de monitoramento remoto mais antigo, conhecido como Badger. O software de controle GUI que roda no Windows é um aplicativo Java, o CD tem uma data de 2003, mas acho que o software é muito mais antigo. O setup.exe
não roda na minha instalação do AMD64 no Windows 7, recebo um erro de 32 bits / 64 bits, suspeito que possa ser um aplicativo de 16 bits (com certeza é bastante feio).
De qualquer forma, tentei resolver isso com um XP VM Guest no VirtualBox no host AMD64 Windows 7. O setup.exe
é executado bem, mas quando tento iniciar o aplicativo Java, recebo um erro imediato do Windows:
java.exe has encountered a problem and
needs to close.
Se eu clicar aqui para ver quais dados este relatório de erro contém, recebo:
AppName: java.exe AppVer: 0.0.0.0
ModName: javai.dll ModVer: 0.0.0.0
Offset: 0009b4e
Quando vejo informações técnicas sobre o relatório de erros, há o jargão usual do binhex, mas parte do texto reclama de falta de memória, superclasse ruim, índice inválido, erro de alocação de armazenamento de classe, entre outros.
Por trás do erro está a janela do CMD com:
Symantec Java! JustInTime Compiler
Version 3.00.029(i) for JDK 1.1.x,
Copyright 1996-98 Symantec Corporation
Mais tarde, em casa, no meu iMac, que também tinha um XP VM Guest no VirtualBox disponível, instalei o software e o iniciei com êxito. Em seguida, exportei a VM, importei-a para o host AMD64 do Windows 7 e corri direto para o mesmo erro descrito acima.
Obviamente, os hosts são muito diferentes uns dos outros, mas eu estou querendo saber o que especificamente é a causa desse comportamento, onde ele funciona no host Mac, mas não no host AMD / Windows?