He encontrado /usr/bin/java
vinculado a /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
. Y su contenido de archivo es diferente de /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java
. Pero cuando escribo /usr/bin/java -version
imprime
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
Así que tengo curiosidad sobre la implementación de /usr/bin/java y me pregunto por qué siempre puede apuntar a la última versión de mis JavaVirtualMachines.