JDK 的安装

系统的“系统偏好设置”中我们可以看到 Java的设置, Java 7(含) 之后的版本在这里可以看到。

点击进去后,可以看到独立的 Java 控制面板

注意,这里是 JRE 的版本, 不是JDK的。

JRE 和 JDK 不同版本问题:

从 java.com 或 oracle.com 下载的 Java 运行时 (JRE) 包含插件,可用于从您的浏览器运行 Java 内容。

要使用命令行工具,您需要下载 Java 开发工具包 (JDK)。

JRE 和 JDK 的区别请看: http://www.cnblogs.com/ghj1976/archive/2010/04/14/1711895.html

JRE 和 JDK 相互独立,可以在系统上共存。
Mac OS X 上只能安装一个 JRE。可以根据您的需要在系统上安装任意多个 JDK。

参考: https://java.com/zh_CN/download/help/version_manual.xml#cmdline

Mac OS X 上的 JRE 版本命令行
在终端窗口中键入以下命令:
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version

确定 Mac OS X 上 JDK 的默认版本
通过命令行启动 Java 应用程序时,系统使用默认 JDK。JRE 的版本可以不同于 JDK 的版本。

您可以在终端窗口中键入 java -version 来确定 JDK 的默认版本。如果安装的版本为 7u55,则您可以看到包含文本 1.7.0_55 的字符串。例如:

java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

https://java.com/zh_CN/download/manual.jsp 这里下载的是 Java 运行环境 JRE 的安装,不是JDK的安装。

JDK 的下载地址在: http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk

JDK  1.7 的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

安装了 JDK 后,我们可以在命令行执行这个版本了, 如下:

升级前是 1.8.0_25-b17 版本, 升级后是 1.8.0_73-b02 版本。

JDK 的安装目录如下:

/Library/Java/JavaVirtualMachines/版本号

注意jdk  java 的执行文件在 /usr/bin/java 这里。

JAVA_HOME 的设定

//This command will open the file using vim
$ vim ~/.bash_profile

在文件的最后增加下面,(注意=附件的空格):

export JAVA_HOME=$(/usr/libexec/java_home)

然后执行加载,就可以看到是最新的 JDK 目录被赋值到 JAVA_HOME中了。

$ source ~/.bash_profile

$ echo $JAVA_HOME

注:添加JAVA_HOME后,系统也会使用你配置的JAVA_HOME的jdk为默认JDK。

参考: http://stackoverflow.com/questions/6588390/where-is-java-home-on-osx-yosemite-10-10-mavericks-10-9-mountain-lion-10

/usr/libexec/java_home 是一个很方便切换 JDK 版本的工具: 参看: https://m.oschina.net/blog/366382

参考: http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

https://developer.apple.com/library/mac/qa/qa1170/_index.html

下载地址:

http://www.java.com/zh_CN/download/mac_download.jsp

Maven 的安装

安装方法: https://maven.apache.org/install.html

1、 完成 JDK 的安装, 并设置 JAVA_HOME 环境变量。

2、下载 Maven  ,下载地址: https://maven.apache.org/download.cgi

我这里下载好后,解压缩到了  /opt/ 目录下了, 由于是 3.3.9 版本的, 即 /opt/apache-maven-3.3.9/ 目录。

把这个目录下的bin 目录增加到 PATH 中。

export PATH=/opt/apache-maven-3.3.9/bin:$PATH

3、执行  mvn –v 可以看到是否安装成功。

参考: https://maven.apache.org/install.html

Mac 下 Maven 的命令行安装的更多相关文章

  1. [MAC] Mac下的SVN命令行

    转载自: http://www.cnblogs.com/snandy/p/4072857.html Mac自带了SVN命令行,如我的升级到10.10(OSX yosemite)后命令行版本为1.7.1 ...

  2. Mac下Maven的删除和安装

    一 删除maven 找到当前的maven路劲:使用mvn -v查看当前maven的安装目录在哪 删掉sudo rm -rf [maven的路径] 二 安装maven 1.下载maven压缩包 mac下 ...

  3. Linux下db2V10.5命令行安装超详细图文教程(附下载地址)

    下载地址:https://pan.baidu.com/s/1GtF03x1FMF3IsGdSiBJu-g 提取码:8vfj 失效了发邮件:wells974@163.com 一.db2prereqche ...

  4. mac下用户用户组命令行操作

    使用mac的时候需要像linux一样对用户和群组进行操作,但是linux使用的gpasswd和usermod在mac上都不可以使用,mac使用dscl来对group和user操作. 查看用户组: ds ...

  5. Mac下进入MySQL命令行

    /usr/local/MySQL/bin/mysql -u root -p 其中,root为数据库用户名

  6. mac下使用命令行安装、卸载ipa包、查看日志

    mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html

  7. Appium Mac 命令行安装

    试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...

  8. Linux下命令行安装weblogic10.3.6

    Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...

  9. Mac下Maven安装与配置

    Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...

随机推荐

  1. CARP-VRRP-HSRP

    CARP-VRRP-HSRP http://www.openbsd.org/faq/pf/carp.html

  2. java编辑器eclipse如何更改jdk版本

    第一步:右键点击项目选择properties   第二步:选择Java Build Path         第三步:选择libraries   第四步:选中当前jre再点击右侧Edit   第五步: ...

  3. Mysql 排序优化与索引使用(转)

    为了优化SQL语句的排序性能,最好的情况是避免排序,合理利用索引是一个不错的方法.因为索引本身也是有序的,如果在需要排序的字段上面建立了合适的索引,那么就可以跳过排序的过程,提高SQL的查询速度.下面 ...

  4. 通用的业务编码规则设计实现[转:http://www.cnblogs.com/xqin/p/3708367.html]

    一.背景 每一个企业应用中不可避免的都会涉及到业务编码规则的问题,比如订单管理系统中的订单编号,比如商品管理系统中的商品编码,比如项目管理系统中的项目编码等等,这一系列的编码都需要管理起来,那么它们的 ...

  5. 【java】serialVersionUID作用

    serialVersionUID适用于Java的序列化机制.简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的.在进行反序列化时,JVM会把传来的字节流中的 ...

  6. 剑指offer系列19--栈的压入、弹出序列

    题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序 ...

  7. bzoj2338 数矩形

    给出N(N≤1500)个点,求选四个点作为顶点组成矩形的最大面积,保证有解. 对每两个点连边,按边长排序,枚举等长且中点相同的边作为对角线组成矩形,计算面积取最大值. 时间复杂度O(n2logn) # ...

  8. linux挂载文件

    Linux挂载Winodws共享文件夹 mount -t cifs -o username=***,password=*** //192.168.1.48/share /mnt 其中-t表示要挂载的类 ...

  9. C#中abstract和virtual区别

    在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别.二者都牵涉到在派生类中与override的配合使用. 一.Virtual方法(虚方法) virtual ...

  10. 黄聪:Xmind修改默认字体风格设置

    Xmind是一款非常好用的思维导图软件,但默认字体使用宋体不够好看,软件本身不支持设置默认字体,但通过修改配置文件达到配置默认字体的目的 默认控制风格的配置文件位置 XMind\plugins\org ...