Mac 下 Maven 的命令行安装
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。
/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 的命令行安装的更多相关文章
- [MAC] Mac下的SVN命令行
转载自: http://www.cnblogs.com/snandy/p/4072857.html Mac自带了SVN命令行,如我的升级到10.10(OSX yosemite)后命令行版本为1.7.1 ...
- Mac下Maven的删除和安装
一 删除maven 找到当前的maven路劲:使用mvn -v查看当前maven的安装目录在哪 删掉sudo rm -rf [maven的路径] 二 安装maven 1.下载maven压缩包 mac下 ...
- Linux下db2V10.5命令行安装超详细图文教程(附下载地址)
下载地址:https://pan.baidu.com/s/1GtF03x1FMF3IsGdSiBJu-g 提取码:8vfj 失效了发邮件:wells974@163.com 一.db2prereqche ...
- mac下用户用户组命令行操作
使用mac的时候需要像linux一样对用户和群组进行操作,但是linux使用的gpasswd和usermod在mac上都不可以使用,mac使用dscl来对group和user操作. 查看用户组: ds ...
- Mac下进入MySQL命令行
/usr/local/MySQL/bin/mysql -u root -p 其中,root为数据库用户名
- mac下使用命令行安装、卸载ipa包、查看日志
mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html
- Appium Mac 命令行安装
试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...
- Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- Mac下Maven安装与配置
Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...
随机推荐
- linux服务之iptables与firewalld
开发语言: 服务器端:在内核中实现,无守护程序 客户端:一般是cli界面下的iptables命令 相关包:iptables-1.4.7-11.el6.x86_64 netfilter/iptables ...
- Jmeter使用
好久没有试过Jmeter了,下载个新版本试试,顺便温习一下. 1. 如何修改JMeter语言环境 在菜单栏中通过“选项”–“选择语言”选了英文后,下次登录JMeter,还是显示的中文,修改语言无效.关 ...
- 根据N种规格中的M种规格值生成的全部规格组合的一种算法
近来在开发SKU模块的时候,遇到这样一个需求,某种商品有N(用未知数N来表示是因为规格的数组由用户制定且随时可以编辑的,所以对程序来说,它是一个未知数)类规格,每一类规格又有M个规格值,各种规格值的组 ...
- eclipse使用基础--让toolbar显示自己想要的内容
windows==>customize perspective
- SpringQtz 时间任务调度
1.配置所需要maven jar包 <!-- 任务调度需要的jar包--> <dependency> <groupId>org.quartz-scheduler&l ...
- 纠结的NTP安装过程
为了部署实验用的openstack环境,其中有NTP的安装环节.在这个过程中,真是折腾了一下午...遇到了一些问题! 由于公司内部网络管理的原因,很多网站没有办法访问,比如公开的时间服务站点,我找了几 ...
- [Hibernate] - many to one
Hibernate的多对一操作: 例子参考引用: http://www.tutorialspoint.com/hibernate/hibernate_many_to_one_mapping.htm h ...
- 04 Linux 指令语法结构与帮助命令
一.Linux指令语法结构 [tyang3@localhost Desktop]$ command [-options] [arguments] 指令 选项 参 ...
- css3之transform的应用
一.利用transform实现图片额外显示 效果图如下 初始状态:
- android 模拟抢红包 原理
Android微信抢红包外挂 源代码 标签: 微信 抢红包 外挂 插件 2015-02-20 22:59 30211人阅读 评论(16) 收藏 举报 分类: Android(58) 版权声明:本文 ...