如何在Mavericks 10.9中设置JAVA_HOME?

时间:2014-06-20 18:22:38

标签: java tomcat osx-mavericks workspace

我检查了系统上安装的java。如果我输入whereis java它会显示

/usr/bin/java

我想设置JAVA_HOME,我已经提供了路径/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home,但它无法正常工作。

如果我输入$JAVA_HOME,则不返回任何内容。

  1. 如果我输入此命令/usr/libexec/java_home -v 1.7,它会显示结果

    /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home

  2. 但是在设置我的本地工作空间时,它只是简单地说

    `/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home` is not valid `JAVA_HOME`
    

    如何解决此问题?

1 个答案:

答案 0 :(得分:3)

此类环境变量存储在bash中,用户使用配置文件为其bash环境设置参数。

例如,在您的主目录中,您可能会有一个或两个.bashrc或.bash_profile文件。

1)打开此文件

vi ~/.bash_profile

2)将以下行添加到此文件

#Default to java 1.6
export JAVA_HOME=`/usr/libexec/java_home -v 1.6`

这会将$ JAVA_HOME变量设置为上面定义的路径。就我而言:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

更改bash配置文件后,您需要重新启动终端或源文件

source ~/.bash_profile

然后通过运行命令

确认这是有效的
echo $JAVA_HOME