关于安装

在OS X 10.7之前系统都是自带JDK的,版本是1.6,但之后就没有了,需要自己安装。安装的过程就不说了。主要说一下安装目录:

  1. JDK1.6
    /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

  2. JDK1.7 或者1.8
    /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

可以看出不同的版本,安装目录是不同的

关于多版本的管理

现在JDK的版本比较多,企业开发一般都选择比较稳定的版本(1.6或者是1.7)。但如果自己想尝试以下新的功能那么就要安装1.8。比如说tomcat 8就要求JDK的最低版本就是1.8。所以单一的JDK已经不能满足要求。这里推荐两种多版本管理的方式
推荐方式A

    vi .bash_profile  //输入以下内容//设置JDK1.6export JAVA_6_HOME = '/usr/libexec/java_home -v 1.6'//设置JDK1.7export JAVA_7_HOME = '/usr/libexec/java_home -v 1.7' //设置JDK1.8export JAVA_8_HOME = '/usr/libexec/java_home -v 1.8'//设置默认的JDK为1.6export JAVA_HOME = $JAVA_6_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"  //说明:默认设置的JDK是1.6,在命令行中输入jdk6或者jdk7或者jdk8可以切换到对应的JDK版本,通过java -version查看。

推荐方式B
安装jenv,它是一个JDK版本管理工具,但它本身不具有下载安装JDK的功能,所以下载和安装的活还必须我们来做。jenv的教程:http://www.jenv.be/

其他有用的命令

Mac OS X10.5之后,应该使用/usr/libexec/java_home命令来确定JAVA_HOME

    //查看默认JDK的安装路径/usr/libexec/java_home//查看JDK 1.6的安装路径/usr/libexec/java_home -v 1.6

这篇文章讲的很清楚,描述了mac下java命令的来龙去脉
http://blog.csdn.net/davidhsing/article/details/8297105

Max OS X下关于JDK的那些事相关推荐

  1. linux下安装jdk+tomcat+eclipse+mysql

    linux下安装jdk+tomcat+eclipse+mysql 这个星期一部门老大忽然冒出一句:"小祝,你对linux怎么样啊,用过没?",于是俺就老实的回答:"在学校 ...

  2. mac电脑装java环境变量_Mac系统下安装jdk并配置环境变量的方法

    相信有不少电脑程序员和编程人员经常会碰到"JDK环境变量"这个词,而在实际操作中,想要安装JDK并配置环境变量的难度对于某些用户来说,还是比较大的,想必不少网友还不知道Mac配置J ...

  3. 在Mac OS系统下安装Java

    在终端输入命令行如下: java -version 结果如下: openjdk version "1.8.0_302" OpenJDK Runtime Environment (T ...

  4. amax服务器安装双系统,双系统安装MAX OS X LION的方法

    双系统安装MAX OS X LION的方法 首先,我的macbookpro由于在国内买的时候让装了个xp,所以就是xp和mac双系统,另外还有一个盘给xp做资料盘,紧接着当万众瞩目的lion开放更新之 ...

  5. Linux下安装JDK笔记与Linux安装Tomcat笔记

    项目需要,又要折腾Linux了,使用了VMware装一下linux,配置java运行环境,首先是配置JDK... OS:CentOS 64bit 一:到Oracle下载最新版的JDK http://w ...

  6. Linux--Ubuntu12.04下安装JDK

    准备工作 在Ubuntu中安装JDK之前,Ubuntu中是没有任何JDK软件的.如果不确定本机是否安装JDK,可以在终端使用java -version命令查看: ~$ java -version 如果 ...

  7. Mac OS X 下连接CMCC无法弹出登陆页面问题

    一般情况下连接中国移动CMCC等其他无线网络的时候,会弹出一个登陆界面,让用户输入账户和密码,然后就可以登陆联网.但是部分童鞋会遇到这样情况:在Mac OS X下连上CMCC的时候无法弹出登陆界面(w ...

  8. Linux下安装JDK,Tomcat,Mysql详细教程

    1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...

  9. linux c 下信号量 windows下event_windows和linux下配置jdk环境

    一 在linux 下配置jdk 环境 ① 在官网下载安装包,这里如何下载安装包就不一一叙述,下载安装包完成后,使用rz命令上传至linux中.提前在linux中建立一个文件夹 mkdir /usr/l ...

最新文章

  1. [递归]一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
  2. 0基础学python-零基础如何开始学习 Python?看完这篇从小白变大牛!
  3. java + maven 实现发送短信验证码功能
  4. 2019-06-13 Java学习日记之MySql
  5. 利用栈解决深度搜索问题
  6. Linux IO 多路复用是什么意思?
  7. Bose soundlink mini 2, 闪红灯的解决办法
  8. java jettison_java – 使用Jettison进行JSON解析
  9. Andrew ng 深度学习课程笔记
  10. 学了python的感悟_初学python之感悟
  11. 领域驱动实践总结(基本理论总结与分析+架构分析与代码设计V+具体应用设计分析)
  12. 人工智能与心理学(人工智能最终方向)
  13. hcse5.0全套PPT档
  14. 登机牌,机票,行程单的区别
  15. 第六章 使用 matplotlib 绘制热力图
  16. 微博平台的RPC服务化实践
  17. EXCEL的功能整理(一)
  18. 转:PM产品设计九步法
  19. 动态令牌主要功能是什么???
  20. linux改主机名redhat7永久,云服务器centos7永久更改主机名

热门文章

  1. spring中文参考手册-核心技术_ioc
  2. 每日源码分析 - Lodash(remove.js)
  3. Spring(15)——基于注解的配置(二)
  4. spring mvc 和ajax异步交互完整实例
  5. Java编写的测试加法计算的工具
  6. java例程练习(多线程[线程同步问题])
  7. FrameBuffer编程二(简单的程序上)
  8. 在使用 Elasticsearch 时要注意什么?
  9. SpringCloud config 配置中心集群配置以及整合消息总线BUS实现关联微服务配置自动刷新
  10. js 取html自定义属性,JS操作html中的自定义属性