Como posso definir um navegador para usar o JRE 1.5 e outro para usar o JRE 1.6?

7

Acho que isso deve ser um problema comum, mas não encontrei nenhuma solução clara.

Temos vários produtos que são acessados por meio de um navegador (IE 7) com o JRE versão 1.5.

Agora precisamos poder suportar outro aplicativo usando o JRE 1.6.

Eu pensei que uma solução seria instalar o Firefox no cliente e configurar o 1.6 para funcionar apenas com navegadores do tipo Mozilla, mas descobri que isso não funciona de verdade. Eu ainda tenho 1,6 no IE, o que causou problemas com os aplicativos mais antigos.

Existe uma maneira de separar qual JRE é usado pelo navegador? Scripts em lote ou hacks de registro provavelmente estariam bem.

Atualização - 6 de abril de 2011:

Temos um aplicativo que insiste em usar o IBM JRE 1.5 v9. Se tentarmos executá-lo com qualquer outra versão do JRE, ele simplesmente solicitará um download do JRE do servidor. Talvez funcionasse com o JRE 1.6, no entanto, ele não reconhece nenhuma outra versão além daquela que deseja usar. O produto que estamos usando é o ITM (IBM Tivoli Monitoring). Eu também vi comportamento similar com outros produtos COTS no passado, por exemplo, Ciscoworks, que costumava trabalhar apenas com o JRE 1.4.2_06. Qualquer outra versão e solicitar uma instalação de plug-in ...

Então, minha pergunta não é sobre a compatibilidade de uma versão do Java com outra. Minha pergunta é sobre como suportar aplicativos que têm que trabalhar com diferentes versões do JRE, do mesmo cliente

Ah, e não posso usar nada que exija um usuário para habilitar / desabilitar plugins conforme necessário, porque isso deve ser executado em um sistema cliente restrito (no qual o usuário terá privilégios de nível de usuário muito limitados). A configuração atual tem ícones de aplicativos (Internet Explorer com um argumento de URL) que eles selecionam na área de trabalho.

    
por Marcus Jones 04.04.2011 / 15:54

3 respostas

1

Java deve ser compatível com versões anteriores, portanto o programa compilado em 1.5 deve rodar bem em 1.6. Na verdade, não há muito que é diferente sintaxe sábio entre os dois e 1.5 está ficando muito velho. Eu sugeriria testar seus produtos 1.5 em 1.6 e ver se eles funcionam corretamente.

    
por 05.04.2011 / 19:00
1

No Mozilla Firefox, na página de complementos, você pode desativar / ativar plug-ins. Instale os JREs necessários. Em seguida, crie perfis separados do Firefox. E em cada perfil, ative / desative os JREs específicos, conforme necessário.

    
por 09.06.2011 / 12:30
1

Você pode ter várias versões do Java instaladas, mas não sei como forçar o navegador a usar um ou outro para aplicativos específicos. Talvez ele faça isso automaticamente de alguma forma, dependendo de como o aplicativo é lançado?

Editar: outro link de estouro de pilha cobrindo-o até certo ponto é Várias versões do Java em execução simultaneamente no Windows .

    
por 27.04.2011 / 02:08