Quando você instalou o maven, o openjdk-8-jre-headless foi instalado como uma dependência. O Java Runtime Environment (jre) inclui o binário java
, mas não o compilador Java ( javac
). O binário java
(ou, para ser mais específico, um link para ele) agora reside em /usr/bin
. Como a variável PATH
é processada da esquerda para a direita, executar java
executa /usr/bin/java
, enquanto javac
executa /usr/local/jdk-9.0.4/bin/javac
porque não foi encontrado em nenhuma outra pasta contida em PATH
. Você mesmo pode verificar isso usando o comando which
, por exemplo which java
ou which javac
.
O openjdk8 jre provavelmente está instalado em /usr/lib/jvm/java-8...
e seus binários estão vinculados em /usr/bin
pelo Sistema de Alternativas Debian .