安装jdk
jdk下载
jdk1.7和jdk1.8可以直接在oracle官网下载,jdk1.6有苹果维护,所以需要在苹果官网下载dmg版本的文件。jdk1.7/jdk1.8下载地址
http://www.oracle.com/technetwork/java/javase/archive-139210.html
jdk1.6下载地址(苹果官方),亲测macOS sierra可用
https://support.apple.com/kb/DL1572?locale=en_US&viewlocale=en_US
安装
下载的dmg文件直接点击安装即可。默认安装位置在:资源库/Java/JavaVirtualMachines下,多个版本都在这个目录下。 英文路径是: /Library/Java/JavaVirtualMachines/在这个目录下,可用看到安装的jdk1.6,jdk1.7,jdk1.8:
UXdeMacPro:~ ux$ cd /Library/java/JavaVirtualMachines/ UXdeMacPro:JavaVirtualMachines ux$ ls 1.6.0.jdk jdk1.7.0_80.jdk jdk1.8.0_144.jdk设置版本切换
terminal> cd ~
ls -a
查看有没有.bash_profile隐藏文件,如果没有,则创建,有则修改即可:
vim . bash_profile
按下i键进入编辑模式,
粘贴以下内容:# 设置 JDK 6 export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6` # 设置 JDK 7 export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7.0_80` # 设置 JDK 8 export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8.0_144` # 可添加其他版本。。 #默认JDK 7 export JAVA_HOME=$JAVA_7_HOME #alias命令动态切换JDK版本 alias jdk6="export JAVA_HOME=$JAVA_6_HOME" alias jdk7="export JAVA_HOME=$JAVA_7_HOME" alias jdk8="export JAVA_HOME=$JAVA_8_HOME"保存
按下esc按键,在输入:wq即可。如果提示权限不够,如果提示权限不够,则放弃保存,以root 权限操作即可 sudo vim .bash_profile,然后进行编辑。保存完 .bash_profile文件后,在terminal执行命令:
source ~/.bash_profile使配置文件生效。
之后再执行 jdk6或者jdk7或者jdk8进行版本切换:XdeMacBook-Pro:~ ux$ jdk6 UXdeMacPro:~ ux$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode) UXdeMacPro:~ ux$ javac -version javac 1.6.0_65 UXdeMacPro:~ ux$ jdk7 UXdeMacPro:~ ux$ java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) UXdeMacPro:~ ux$ javac -version javac 1.7.0_80随着这样切换可以在终端有效,但是重新打开终端,显示的还是默认的jdk1.7,所以貌似还要手动修改. bash_profile文件设置默认jdk。。。
如果不想以命令行的方式设置.bash_profile配置文件,则可以进入terminal,
cd ~ ls -a 如果没有.bash_profile文件,则创建: touch .bash_profile 然后关闭terminal,打开文件管理器Finder,按下command+shift+.组合键, 显示隐藏文件,进入 用户/ux/ 即可看到.bash_profile文件,以文本方式打开编辑保存即可。(注意:我的电脑用户名是ux,所以是进入 用户/ux/ 文件夹下。) 最后在terminal执行: source ~/.bash_profile
macos下jdk默认安装路径查看
终端中查看命令:
/usr/libexec/java_home 输出结果显示安装在: /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home