Depois de baixar o Oracle JDK e descompactá-lo, posso ver que existem dois executáveis "java" em dois diretórios diferentes.
Qual deles deve ser usado como base primária. Ou, ambos são iguais em dois locais diferentes?
O conteúdo de jdk/bin/
é o Java incluído no Java Developers Kit. O Java dentro jdk/jre/bin
seria o Java do Java Runtime Environment.
Se você tem a versão embalada JDK do Java, em seguida, usar o um em jdk/bin/
.
Se você olhar para os executáveis, não há realmente nenhuma diferença neles, então isso realmente não importa.
$ pwd
/usr/java/jdk1.7.0_45
$ ll jre/bin/java
-rwxr-xr-x. 1 root root 7718 Oct 8 2013 jre/bin/java
[saml@greeneggs jdk1.7.0_45]$ ls -l bin/java
-rwxr-xr-x. 1 root root 7718 Oct 8 2013 bin/java
$ cmp jre/bin/java bin/java
$
java
executável no jdk / bin, já que basicamente precisamos de um JRE completo para executar nossos aplicativos? Com certeza, a Oracle precisa fornecer uma resposta aqui.