aplicativos Java abrindo na versão errada do Java

0

Instalei o Java 8 no Windows 7 usando o comutador STATIC = 1, esperando que a instalação deixe meu valor de caminho sozinho para manter minha instalação do Java 7 como padrão. Isso não funcionou, e o valor do caminho foi alterado pela adição de C: \ ProgramData \ Oracle \ Java \ javapath no início do caminho. Eu removi isso do caminho, mas os aplicativos ainda estão abrindo usando o Java8 como padrão Eu até substituí os atalhos nos diretórios acima com atalhos que vão para o Java7, mas isso não funcionou. Eu também coloquei o caminho para o Java7 no início da minha variável ambiental Path.

O que estou fazendo de errado? Por que meus aplicativos ainda usam Java8 e não Java7?

Obrigado antecipadamente.

Edit: Descobri que ele será executado a partir de java7 através da linha de comando e via 8 ao ir para o URL para o jnlp através do IE. Não tenho certeza do porquê.

    
por Simkill 14.12.2015 / 11:15

2 respostas

0

O problema acabou sendo um comportamento inesperado ao iniciar o jnlp através do URL. Se eu tentar executar javaws "<Place JNLP URL here>" , ele será executado no java 7 conforme o esperado. Navegando para ele via IE lança no Java 8. É muito estranho, mas eu acho que é um servidor de configuração.

    
por 21.12.2015 / 11:59
0

Você sabia que o Java também coloca o java.exe / javaw.exe no diretório system32 ? (que também está na variável de caminho), ao instalar o Java?
Este pode ser um problema.
Tente removê-lo de system32 ou substitua (java.exe / javaw.exe) pela sua versão necessária.

Além disso 1: Você pode desativa / ativa Java-Versions no Painel de Controle Java.
Além disso, 2: O JNLP pode especificar a versão Java necessária, necessária para executar o aplicativo (verifique o JNLP para < j2se version="1.8+" > ).

PS: (causa de alguns comentários)
Java não é mais inseguro do que todos os outros aplicativos criados com C / C ++ / Delphi / VB! Quando se trata de securitização, em quase todos os casos, o java-sandbox é usado.

Felicidades!

    
por 17.12.2015 / 11:17

Tags