java

MAC安装JAVA开发环境 2018-12-30

2018-12-30  本文已影响0人  _emo_

1. 安装jdk

官方jdk下载地址(http://www.oracle.com/technetwork/java/javase/downloads/index.html)
选择合适的版本(由于java版本有向下兼容性,所以一般是越高越好)进行下载、一键安装即可。

2. /usr/libexec/ 下的 java_home

在Mac OS X 10.5之后,在 /usr/libexec/ 路径下多了一个叫java_home文件,这是Mac上专门用来管理JAVA_HOME的文件,我们可以靠它轻松得到不同版本的JAVA_HOME,具体操作见下。
(1)打开终端,输入

/usr/libexec/java_home

结果如下图所示:

2-1. /usr/libexec/ 下的 java_home.png
明显可以看出,java_home这个文件的作用是映射到了/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home,得到了我安装的jdk11JAVA_HOME

(2)/usr/libexec/java_home 为我们带来了很大的方便,再次在终端输入

/usr/libexec/java_home -v 11
2-2. 查看置顶版本jdk的JAVA_HOME.png

可以看到,通过 -v 11(11为版本号),得到了指定版本的JAVA_HOME。

3. 配置 JAVA_HOME

Linux的同学都知道,为了方便切换和查找JAVA_HOME,我们一般把JAVA_HOME写进.bash_profile中,.bash_profile文件一般在自己的home目录下,如果没有新建一个就可以了(.开头的文件一般情况下是隐藏的。
OS X(10.6~10.8)系统使用如下两条命令来开始或者关闭系统隐藏文件的显示:

defaults write com.apple.Finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件
defaults write com.apple.Finder AppleShowAllFiles No && killall Finder //不显示隐藏文件

OS X 10.9 Mavericks版本之后,这两条命令需要做部分修改,变成了如下命令:

defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles No && killall Finder //不显示隐藏文件
(1) 编辑/创建 .bash_profile ,在终端输入
cd ~
vim .bash_profile
(2) 编辑 .bash_profile

先设置当前已安装各版本 jdk 的 JAVA_HOME路径(用 /usr/libexec/java_home 的方式,方便管理),
然后设置默认的JAVA_HOME

3-1. 编辑.bash_profile.png
然后按ESC,用wq的方式保存退出。
(3) 刷新配置:在终端执行
source .bash_profile

让配置生效,重启终端。

(4) 验证,依次在终端执行
$JAVA_11_HOME
$JAVA_HOME

结果如下图表示配置完成


3-2. 查看JAVA_HOME配置.png
上一篇下一篇

猜你喜欢

热点阅读