mac 下配置 JAVA_HOME and JRE_HOME

前言:下载 java 1.6 for mac Download from Apple Developer
https://developer.apple.com/downloads/index.action
jdk 1.7 及之后的版本直接去 orcal 官网下载。

一、设置临时 JAVA_HOME 和 JRE_HOME [目录 要从根目录写起]
1、打开 Terminal 窗口,输入
$ export JAVA_HOME=java安装目录/Contents/Home
$ export JRE_HOME=java安装目录/Contents/Home
$ export PATH=$JAVA_HOME:$PATH

此时你在当前的 Terminal 窗口中设置好了,输入
$ env
就会在环境变量的信息中看到这些设置的信息,但这种设置只有在当前用户的当前窗口中有效,切换了用户或窗口就失效了。

二、设置全局的
1、进入 要目录下的 隐藏目录 etc
$ cd etc
2、修改目录下的 bashrc 文件
$ vi bashrc
[vi  操作请自选查找,或使用其他编辑器的ui 界面来编辑]
在文件中添加
export JAVA_HOME=java安装目录/Contents/Home
export JRE_HOME=java安装目录/Contents/Home
PATH=$JAVA_HOME:$PATH
这两行保存退出。这时你配置好了 java 环境变量。
注:
在已打开的 Terminal 窗口中执行:
$ source /etc/bashrc
这时 你配置的 java 环境变量在你刚刚执行命令的窗口中就生效了。[新打开的 Terminal 窗口无须执行些命令]
注:
a、修改文件 profile 文件也可以,这个文件与 bashrc 在同一个目录,profile 文件中设置了去读取 bashrc 文件中的设置。
b、设置 “JAVA_HOME=java安装目录”可以用 “JAVA_HOME=$(/usr/libexec/java_home)” 来替代,他会自己去找 java 安装目录。

摘录:mac 下 javac 乱码
=>export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
可以写到配置文件中,让所有命令窗口有效。

注:用 dmg 安装的 java 一般在  /Library/Java/JavaVirtualMachines/ 目录下
另外如果未设置JAVA_HOME,系统会自动去这个路径(/Library/Java/JavaVirtualMachines/)目录下找安装的 jdk;且按上述方法设置的 JAVA_HOME 主要是对 Terminal 窗口有用,有些软件如:STS 还是会直接去路径:/Library/Java/JavaVirtualMachines/ 目录下去找,没找到他就会认为没有安装 jdk,所以如果你的 jdk 安装在自己指定的目录,最好在这个目录创建一个连接文件指向你的 jdk 安装目录,也你 jdk 安装目录 “java安装目录/Contents” 的上一级。

--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : [email protected]
qq     : 1035862795
敲门砖: 代码谱写人生

猜你喜欢

转载自binary-space.iteye.com/blog/2200786