专栏首页菩提树下的杨过mac下环境变量、maven3.1.1 及 jdk1.7.0.45配置

mac下环境变量、maven3.1.1 及 jdk1.7.0.45配置

一、设置环境变量

1、打开终端,输入 cd ~

2、输入 touch .bash_profile (如果该文件不存在,将创建一个空文件)

3、输入 open .bash_profile (调用记事本编辑该文件)

注:mac系统本质是linux,因此linux设置环境变量的办法,通常也适用于mac. 一般来讲,有3个地方可以设置环境变量

a) /etc/profile 文件(需要管理员权限)

b) ~/.bashrc

c) ~/.bash_profile

如果mac的终端采用第三方的终端工具,比如zsh,则环境变量在~/.zshrc文件中设置

二、maven 3.1.1的设置

.bash_profile文件里,参考下面的语句:

MAVEN_HOME=/usr/share/java/maven-3.1.1
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin

注:

a)从maven官网下载最新的maven(本文中是3.1.1),解压到/usr/share/java/maven-3.1.1目录下,如果你不是这个目录,请自行调整第一行中的路径

b) 在Finder中定位到/usr/share/ 下,删除maven的别名(Alias-类似windows的快捷方式)(安装xcode之后,会默认配置好maven 3.0.3的环境),然后再创建一个"/usr/share/java/maven-3.1.1"的别名(操作方法:maven-3.1.1目录上右击,创建别名),alias的名称仍改为maven,最后复制到/usr/share/,此举的目的是替换maven这个“快捷方式”所指向的路径为最新路径

检测方法:重启终端输入 echo $MAVEN_HOME,正常情况下,能看到maven的所在目录输出,然后输入 mvn -version,如果看到版本是3.1.1,表明配置生效了。

三、jdk1.7.0.45的配置

从oracle官网下载最新jdk(目前是1.7.0.45)安装后,虽然终端命令行下 java -version,显示的版本已经是1.7,但是并不会自动设置JAVA_HOME的环境变量,步骤二中,如果输入 mvn -version 检测,看到的jdk可能仍然是1.6,还是按刚才的思路,open .bash_profile,改成下面这样:

MAVEN_HOME=/usr/share/java/maven-3.1.1
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
export MAVEN_HOME
export JAVA_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin:${JAVA_HOME}/bin

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • gradle项目与maven项目相互转化

    gradle这几年发展迅猛,github越来越多的项目都开始采用gradle来构建了,但是并不是所有人都对gradle很熟悉,下面的方法可以把gradle转成m...

    菩提树下的杨过
  • jboss的时区问题

    默认情况下,jboss启动时,使用的时区是“+0:00”区,而中国所在的时间为"+8:00"区(所谓的东8区),最终java取当前时间时,总比北京时间慢8个小时...

    菩提树下的杨过
  • 用vs.net2010做flex/flash/as3开发

    是的,没错,就是用vs2010来开发flex/flash !有图有真相: 1、在vs2010中创建as3/air/flex项目 ? 2、ide环境中的as代码自...

    菩提树下的杨过
  • Innodb数据页简介(2)

    3月17号的文章里面,我们提到了innodb的数据页结构,我们知道,页是内存和磁盘交互的基本单位,它的大小一般是16KB,可以被分为如下几个部分:

    AsiaYe
  • 应用分发圈地,得支付者得天下

    有小道消息称,苹果App Store正在讨论与中国移动开展话费支付合作。话费支付足够简单,中移动又拥有7亿用户里面不少有付费意愿,是话费支付用户。App Sto...

    罗超频道
  • Google的Sawzall,Yahoo的Pig和微软的Dryad

    Greg 最近写了篇介绍Google,Yahoo,微软三大巨头公司分布式架构的Blog。这就是:Google的Sawzall,Yahoo的Pig 猪和微软...

    田春峰-JCJC错别字检测
  • 高性能计算机传奇

    高性能计算机是用网络将多台计算机连接在一起,并构成一个统一的系统,从而拥有远超个人电脑的计算能力。这样利用网络,让计算机合作工作的并行系统又称为集群(clust...

    Vamei
  • 2015全局数据白皮书:我们需要什么样更“好”的数据?

    大数据文摘
  • 适用于可扩展测试自动化框架的简洁编码实践

    来源:https://www.qaseven.cn/posts/automation_refactor.html

    小老鼠
  • 自动化测试的理想境界:AppCrawler自动遍历工具

    内容来源:2017 年 6 月 24 日,TesterHome联合创始人黄延胜在“Testwo第一届测试分享沙龙”进行《App crawler自动遍历工具》演讲...

    IT大咖说

扫码关注云+社区

领取腾讯云代金券