Como fazer o Microsoft JVM funcionar no Windows 7?

3

Estou lutando com o seguinte problema. Não consigo instalar o MS JVM 3810 corretamente no Windows 7. Quando inicio o Interner Explorer 8 sem iniciar nenhum programa java 1.1 escolhendo As configurações personalizadas do Java nas opções da Internet causam a falha do navegador.

Eu tenho alguns programas Java 1.1 que funcionam bem no Internet Explorer 8 no Windows XP após a instalação da MS JVM 3810. Eu sei que não é aconselhável usar essa antiga JVM, mas não é uma opção de curto prazo para a porta os programas no Java mais novo, pois contém componentes de terceiros. Reescrita completa é um plano de longo prazo.

Estranhamente jview e appletviewer ( jview /a ) funciona a partir de um console, então o MS JVM 3810 não está completamente corrompido, apenas o IE 8 não gosta dele. O problema com o appletviewer é que ele não pode se conectar ao servidor, mesmo se o conteúdo assinado e não assinado nas configurações personalizadas do Java tiver sido definido como Ativar todos. (Como as configurações personalizadas do Java estavam inacessíveis devido ao travamento, as modificações - inclusive Meu computador - foram realizadas por meio do registro e pré-verificadas para se comportarem corretamente no Windows XP e no Internet Explorer 8.) Se o jview estivesse funcionando, eu poderia pelo menos pensar em uma solução alternativa.

Existe uma maneira de configurar o MS JVM ou o jview corretamente no Windows 7?

Outras opções seriam:

  • Verificando o Internet Explorer 9 Beta.
  • Usando o VirtualBox e o Windows XP antigo nele.
  • Atrasando a atualização do Windows 7.
  • ...

Atualizar

Finalmente, modificamos todos os programas para trabalhar paralelamente como applet e aplicativo também.

Desta forma, os programas ainda podem ser usados a partir do navegador em versões mais antigas do Windows. No Windows 7, os aplicativos são iniciados a partir da área de trabalho. A instalação para todas as máquinas do usuário pode ser facilmente resolvida, uma vez que elas já possuem um grande drive comum de aplicativos. A atualização do código é, felizmente, apenas algumas linhas de modificação: incluindo um método main na classe do applet. Além disso, em vez da página HTML inicial, um arquivo bat é usado para definir o classpath antes da inicialização com jview.

    
por rics 17.11.2010 / 10:32

3 respostas

1

Estou errado em pensar que a mais recente Oracle JVM irá executar bytecode Java 1.1?

Você já tentou isso? Quais erros você teve?

O aplicativo ou as bibliotecas dependem de extensões do MS?

Um fórum da Microsoft sugere algumas soluções alternativas.

Se você não puder corrigir os problemas ao executar o MSJVM não suportado e obsoleto no Windows 7, a única maneira de executar o aplicativo é fazer isso em um sistema operacional Windows mais antigo, talvez em um PC virtual no Windows-7. .

A Microsoft tem um Guia de transição do MSJVM que inclui um diagnóstico do MSJVM ferramenta e ferramentas para traduzir J ++ para C #.

Eu não acho que você possa facilmente superar o problema fundamental que a Microsoft deixou de suportar para o MSJVM.

    
por 17.11.2010 / 16:53
0

A JVM 3810 é apenas uma atualização para uma versão anterior. Você precisa instalar o sone anteriormente como JVM 3805 e, em seguida, instalar o 3810 em cima dele.

    
por 09.07.2014 / 09:36
-1

Você pode usar a JVM no Windows 7 e no IE8 / IE7 desabilitando a DEP. Basta digitar o seguinte em um prompt de comando elevado:

bcdedit.exe /set {current} nx AlwaysOff

e reinicie o computador antes de ativar as configurações da JVM nas Opções da Internet.

A declaração deve ser executada na linha de comando depois de abrir cmd.exe como Administrador por Clique com o botão direito em cmd.exe no Windows \ System32 e selecione "Executar como Administrador".

Funciona, estou usando, mas não consigo encontrar uma solução para o mesmo no IE9 + Windows 7.

    
por 30.11.2011 / 16:31