Questões
Por que as versões diferem?
Devemos confiar na rotina de verificação da Oracle?
Em alguns casos, a versão verificada pelo Oracle é diferente da versão mostrada na linha de comando.
Exemplo
Esse exemplo, em detalhes
De acordo com a Oracle no navegador:
- Atualização 7 do Java 7
De acordo com o Java Console:
Java Plug-in 10.9.2.05
Using JRE version 1.7.0_09-b05 Java HotSpot(TM) 64-Bit Server VM
De acordo com o java
comando:
sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
Respostas:
Usos problemáticos da terminologia
Onde a Oracle descreve primeiro o Java para "seu sistema operacional" e depois "para o seu computador", o download é mais preciso apenas para itens que usam o plug-in da Internet :
jre-7u13-macosx-x64.dmg
instala o necessário para esse plug-in, mas para itens que usam Java sem o plug-in, esse instalador da Oracle não faz nada.Sugestão
No OS X: se você deseja que um Java Runtime Environment (JRE) da Oracle seja semelhante ao JRE no diagrama abaixo, para (a) coisas que usam o plug-in da Internet e (b) coisas que usam Java sem esse plug- em:
no Java SE Downloads , ignore o JRE ; faça o download e instale o JDK
e - se você precisar de uma versão maior - no JDK 8 Early Access Releases - Java.net , ignore o JRE ; faça o download e instale o JDK .
Explicação adicional
A distribuição de Java pela Apple é mais do que um plug-in da Internet.
A rotina do Oracle na foto acima leva a nada mais que um plug-in. Outras partes da distribuição da Apple não são afetadas pelo instalador da Oracle.
A instalação de um JDK da Oracle colocará uma pasta no seguinte caminho, substituindo (não removendo) o JDK da Apple:
/Library/Java/JavaVirtualMachines
Dentro de cada JDK, há um JRE. Por favor, veja o diagrama abaixo.
A Oracle realmente documenta isso (embora tenha levado três anos e meio para encontrá-lo). Consulte a página da Oracle na linha de comando do OSX
Pensamentos
O enorme botão vermelho "Download Java Now" é muito simplista. Muitos usuários, incluindo alguns especialistas técnicos, ficam confusos com o resultado final.
Quando um navegador Mac é detectado pelo servidor da Oracle, uma das seguintes frases pode ser menos enganosa:
Criticamente
A Oracle deve oferecer algumas explicações nas Perguntas frequentes sobre Mac (Informações e requisitos do sistema para instalar e usar o Mac Java 7) . A edição atual sem data dessa página não possui uma explicação.
Positivamente
Alguns usuários desejam ou exigem que o JRE do plug-in da Internet seja diferente do JRE usado em outros lugares. Para esses usuários, a separação eficaz das coisas da Oracle pode ser bem-vinda.
Um exemplo:
YMMV.
Itens de referência
Centro de Ajuda Java
Documentação do Java Platform Standard Edition 7
No diagrama abaixo, nessa página, concentre-se em:
Relacionado
Como posso alternar entre as duas versões do Java no Mountain Lion agora que o Java Preferences se foi?
fonte