Impossibile trovare un eseguibile in "/ usr / bin / java / bin / java"

1

Sto riscontrando un problema con Java nel mio Mac (OS X 10.7.3). In precedenza l'ho installato e funzionava correttamente. Dopo alcune modifiche nel file .bash_profile e .profile nel corso del tempo, ho riscontrato un errore come Unable to locate an executable at "/usr/bin/java/bin/java" ogni volta che provo a eseguire "javac" o "java" nel mio terminale.

echo $PATH fornisce un risultato come:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/sabya/Documents/Play_Framework/play-2.0:/usr/X11/bin:/usr/local/git/bin:/usr/local/mysql/bin

My .bash_profile ha il seguente aspetto:

alias start_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias stop_mysql="/Library/StartupItems/MySQLCOM/MySQLCOM stop"
export JAVA_HOME=/usr/bin/java

Mi ha infastidito per diversi giorni e reinstallare Java non mi ha aiutato. Sono un novizio in Mac e ho bisogno di aiuto per risolvere questo problema. Ho cercato su Google prima di pubblicare questa domanda ma non ho trovato nulla di pertinente.

    
posta Sabya 03.06.2012 - 21:37
fonte

1 risposta

5

Probabilmente puoi semplicemente rimuovere la definizione di JAVA_HOME da .bash_profile e riavviare la shell. Se hai davvero bisogno di impostare la variabile, usa

export JAVA_HOME=$(/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java_home)

per definirlo dinamicamente in base alla versione JDK installata o

export JAVA_HOME=/Library/Java/Home

per utilizzare la posizione predefinita (che è collegata simbolicamente al percorso sopra).

    
risposta data 03.06.2012 - 21:56
fonte

Leggi altre domande sui tag