Parece que /usr/bin/java
existe en mi mac aunque java no esté instalado.
$ which java
/usr/bin/java
$ java --version
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
$ ls -lah /usr/bin/java
-rwxr-xr-x 52 root wheel 164K Oct 18 05:36 /usr/bin/java
Si no hay Java Runtime en mi máquina, entonces ¿qué hay dentro del archivo /usr/bin/java
¿Fichero? ¿No sería mejor que /usr/bin/java
no existe cuando java no está instalado?
Estoy bastante seguro de que esto es específico de mac, ya que me parece recordar cuando se utiliza otros sistemas operativos que cuando java no está instalado, la java
no existe. (Si eso no es correcto, hágamelo saber y puedo mover esta pregunta a superusuario).
Una buena respuesta a esta pregunta explicará la diferencia y la relación entre el java
y el Java Runtime en MacOS.