Aqui está a configuração: Eu tenho um equipamento mais antigo de monitoramento remoto, conhecido como Texugo. O software de controle da GUI que roda no Windows é um aplicativo Java, o CD tem data de 2003, mas acho que o software é muito mais antigo. O setup.exe
não é executado na minha instalação do AMD64 Windows 7, recebo um erro de 32 bits / 64 bits, suspeito que possa ser um aplicativo de 16 bits (certamente é bastante feio).
Enfim, tentei resolver isso com um convidado da VM XP no VirtualBox no host AMD64 Windows 7. A setup.exe
execução é boa, mas quando tento iniciar o aplicativo Java, recebo um erro imediato do Windows:
O java.exe encontrou um problema e precisa fechar.
Se eu clicar aqui para ver quais dados este relatório de erro contém, eu obtenho:
AppName: java.exe AppVer: 0.0.0.0
ModName: javai.dll ModVer: 0.0.0.0
Offset: 0009b4e
Quando visualizo informações técnicas sobre o relatório de erros, há os erros comuns do binhex, mas parte do texto se queixa de falta de memória, superclasse ruim, índice ruim, 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 versão 3.00.029 (i) para 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 sucesso. Em seguida, exportei a VM, importei-a para o meu host Windows 7 AMD64 e corri diretamente para o mesmo erro descrito acima.
Obviamente, os hosts são muito diferentes um do outro, mas estou me perguntando qual é a causa específica desse comportamento, onde ele funciona no host Mac, mas não no host AMD / Windows?
fonte
Respostas:
Algumas diferenças de CPU são visíveis para os convidados em máquinas virtuais como VMware, Virtual PC (versão atual) e VirtualBox que usam execução de código nativo.
Tentar:
fonte
Na verdade, eu trabalhei no software que você está se referindo. O que fizemos no passado para contornar problemas estranhos de java / OS foi alterar o destino do atalho da GUI para usar a versão Java instalada em vez da versão Java que colocamos na caixa de areia no CD. Tente alterar isso e execute o atalho para ver se isso ajuda.
Boa sorte!
fonte
Não consigo responder sua pergunta específica sobre o que há de diferente entre os hosts, mas você pode conseguir que o software de controle da GUI do Texugo funcione usando uma Java Virtual Machine mais moderna.
Tente instalar a JVM mais recente em seu host AMD64 do Windows 7 - VM convidada do Windows XP e use-a para executar o programa.
Faça o download aqui: http://www.java.com/en/download/manual.jsp
fonte
Gostaria de saber se o problema que você está tendo está relacionado ao firewall do Windows 7 que impede o software de se conectar ao equipamento Badger e ao aplicativo Java, em vez de lidar com essa exceção normalmente apenas termina. Não estou familiarizado com o equipamento Badger, mas o fato de você ter a VM trabalhando no iMac (que por padrão não habilita o firewall), mas a mesma VM falhou na caixa do Windows 7 (que por padrão habilita o firewall) leva Eu acredito que esse pode ser o problema. Sugiro que você use o aplicativo Service Manager no Windows 7 para interromper temporariamente o serviço de firewall e execute seu teste novamente para verificar se é bem-sucedido neste momento. Se for esse o caso, você deverá verificar a documentação do Texugo para ver quais portas ele usa e permitir essas através do firewall.
fonte