No se puede encontrar un ejecutable en “/ usr / bin / java / bin / java”

1

Tengo un problema con Java en mi Mac (OS X 10.7.3). Anteriormente lo instalé y funcionaba bien. Después de algunos cambios en el archivo .bash_profile y .profile en el transcurso del tiempo, tengo un error como Unable to locate an executable at "/usr/bin/java/bin/java" cada vez que intento ejecutar "javac" o "java" en mi terminal.

echo $PATH da una salida como:

/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

Mi .bash_profile se parece a:

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

Su error durante varios días y la reinstalación de Java no ayudaron. Soy un novato en Mac y necesito ayuda para solucionar este problema. Busqué en Google antes de publicar esta pregunta, pero no encontré nada relevante.

    
pregunta Sabya 03.06.2012 - 21:37

1 respuesta

5

Probablemente solo puedas eliminar la definición de JAVA_HOME de .bash_profile y reiniciar el shell. Si realmente necesita establecer la variable, utilice

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

para definirlo dinámicamente según la versión de JDK instalada o

export JAVA_HOME=/Library/Java/Home

para usar el lugar predeterminado (que está vinculado a la ruta anterior)

    
respondido por el nohillside 03.06.2012 - 21:56

Lea otras preguntas en las etiquetas