如何为Mac OS X 10.8 Mountain Lion设置Java JDK环境变量

14

有人能告诉我如何在Mac OS X 10.8 Mountain Lion中设置环境变量吗? 我刚刚升级了我的Mac到Mac OS X 10.8。当我运行一个脚本时,它提示:

“/ Users / ruijiaoli / lejos_nxj / bin / nxj:第64行:/ System / Library / Java / JavaVirtualMachines / 1.6.0.jdk / Contents / Home / bin / java:没有这个文件或目录”

我发现JDK在上面路径中的目录中。 它在Mac OS X lion中正常工作。 Mac OS X mountain Lion中的JDK路径是否更改? 我的系统上Java版本为1.6。

3个回答

28

这是我尝试过的内容:

创建bash_profile:

$ vim ~/.bash_profile 

将此内容添加到文件中:

export JAVA_HOME=$(/usr/libexec/java_home)

执行source命令

$ source ~/.bash_profile

打印JAVA_HOME环境变量:

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home

12

我创建了一个文件~/.bash_profile,并添加了以下内容:

export PATH=/usr/local/mysql/bin:$PATH
export PATH=/Users/sparkyspider/dev/javalibs/Grails/grails-2.1.1/bin:$PATH
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home

对我来说一切都很顺利...


你把文件放在哪里了? - Bogdan
~代表用户目录,换句话说/Users/user/.bash_profile。 - sparkyspider
2
该方法仅适用于用户自己的环境。如果您需要在系统范围内使用这些环境变量,显然需要将相应的setenv命令放入文件/etc/launchd.conf中。 - murray
嗨@Bogdan,“~”表示用户主目录。例如“/Users/ravi”。因此,“.bash_profile”应该在“/Users/ravi/”中。 - Sun

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接