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

Gic*_*ian 12 macos osx-mountain-lion

谁能告诉我如何为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.

tok*_*khi 24

这是我尝试过的:

创建bash_profile:

$ vim ~/.bash_profile 
Run Code Online (Sandbox Code Playgroud)

将其添加到文件中:

export JAVA_HOME=$(/usr/libexec/java_home)
Run Code Online (Sandbox Code Playgroud)

执行source命令

$ source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

echo JAVA_HOME:

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)


Spi*_*der 11

我创建了一个文件〜/ .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
Run Code Online (Sandbox Code Playgroud)

而且一切都对我有用......

  • 该方法仅适用于用户自己的环境.如果您需要这样的环境变量作为系统范围的级别,显然您需要将相应的setenv命令放入文件/etc/launchd.conf中. (2认同)