O PATH é usado apenas para executáveis. É o que o shell (bash geralmente no MacOSX) usa para procurar por executáveis quando você não fornece um caminho explícito (como / usr / bin / java ou ./java).
Depois de executar o java, agora o java é carregado e ele precisa descobrir onde estão as coisas. O shell está pronto. Então, o java em si tem algum ambiente vars para verificar o que pode ajudar? Em geral, você pode tentar o CLASSPATH. Isto dá uma lista de jars, para procurar por classes que podem não estar nos lugares normais que o java procura.
Mas neste caso, não acho que possa ajudar, com base na sua sintaxe. Você está dizendo um caminho específico para um Jarfile. Eu acabei de explicitar o jarro para fora. Provavelmente, use um script para fazer isso para você, em vez de digitar tudo isso. Eu vejo algo como:
#!/bin/bash
sudo java -jar /path/to/yuicompressor.jar
no seu futuro.