Isso não parece um problema com PATH : você está invocando o utilitário java . O problema é que o executável java do front-end não consegue encontrar o restante da instalação do Java. Acho que isso se deve à variável de ambiente JAVA_HOME , que este tópico no Stack Overflow confirma. Verifique a saída de
env | grep '^JAVA'
Se JAVA_HOME estiver definido, ele deverá ser definido para o diretório que contém os subdiretórios chamados bin e jre . Deve haver um executável $JAVA_HOME/bin/java . Normalmente, o último componente de diretório de JAVA_HOME contém a substring jdk .
Revise os locais onde as variáveis de ambiente estão definidas e corrija a configuração para JAVA_HOME . Isso pode estar em /etc/profile , ~/.profile , '' /.bash_profile ', ou em algum arquivo MacPorts ou spack que eu não conheça (veja também Como defino variáveis de ambiente no OS X? ).