JAVA_HOME

  • 配置环境变量

    # 使用vim打开.bash_profile文件,加入java环境变量
    $ vim .bash_profile
    export JAVA_HOME=$(/usr/libexec/java_home)
  • 检查是否成功

    $ source .bash_profile
    $ echo $JAVA_HOME
    $ java -version

ANDROID_HOME

  • 配置环境变量

    $ vim .bash_profile
    export ANDROID_HOME=/Applications/ADT/sdk
    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
  • 检查是否成功

    $ source .bash_profile
    $ echo $ANDROID_HOME
    $ adb

GRADLE_HOME

  • 下载Gradle:

    http://gradle.org/downloads
  • 解压缩到任意路径如:

    /Applications/gradle-2.3
  • 配置环境变量

    $ vim .bash_profile
    export GRADLE_HOME=/Applications/gradle-2.3;
    export PATH=$PATH:$GRADLE_HOME/bin
  • 检查是否成功

    $ source .bash_profile
    $ echo $GRADLE_HOME 或者:
    $ gradle -version

MAVEN_HOME:

  1. 使用brew下载并配置

    $ brew install maven
  2. 正常配置Maven:

    • 从官网下载

      Maven:http://maven.apache.org/

    • 将下载的maven解压并复制/移动到你需要的目录

      比如:/usr/local/maven

    • 配置环境变量

      $ vim .bash_profile
      export MAVEN_HOME=/usr/local/maven/apache-maven-x.x.x
      export PATH=$MAVEN_HOME/bin:$PATH
    • 检查是否成功:

      $ source .bash_profile
      $ echo $MAVEN_HOME
      $ mvn -version
  3. 其他

    • 重新设置本地Repository的位置 :

      # 在maven安装目录的conf目录下:
      $ vi settings.xml
      添加:<localRepository>具体的绝对路径</localRepository>
    • 配置代理:

      修改~/.m2文件夹下的settings.xml文件,如果没有则去MAVEN_HOME/conf目录下复制过来

      <settings>
      ...
      <proxies>
      <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>ip</host>
      <port>port</port>
      </proxy>
      </proxies>
      ...
      </settings>

hosts:

  • 使用命令行修改:

    $ sudo vim /private/etc/hosts
    $ vim .bash_profile
  • 手动修改:

    打开Finder->Go->输入:

    /private/etc/hosts

Mac配置环境变量(Java,Android,Gradle,Maven,Hosts)的更多相关文章

  1. Mac配置环境变量

    Mac配置环境变量,以ant和maven为例 1.编辑 .bash_profile文件  cd vi .bash_profile    编辑内容为 ------------------------- ...

  2. Mac配置环境变量注意点

    Mac配置环境变量的地方 1./etc/profile   (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. 2./etc/bashrc    (一般在这个文件中添加 ...

  3. Mac配置环境变量(Java,Android,Gradle,Nodejs,MongoDB,Maven,Hosts)

    JAVA_HOME 配置环境变量 # 使用vim打开.bash_profile文件.加入java环境变量 $ vim .bash_profile export JAVA_HOME=$(/usr/lib ...

  4. Mac 配置环境变量

    系统:mac OS 10.10.3  or later 1.如果不能使用一些常用终端命令,如ls,open.可能是环境变量配置不当导致的.尤其是手动修改 输入以下命令: export PATH=/us ...

  5. Mac配置环境变量path

    查看当前配置的path有哪些: 1. echo $PATH  当前所有的 2. cat /etc/paths  这个文件是操作系统自带的 mac系统环境变量的加载顺序(优先级): /etc/profi ...

  6. Mac配置环境变量时终端显示bash-3.2解决方案

    1.问题描述 (base) -bash-3.2$ vi ~/.bash_profile (base) -bash-3.2$ source ~/.bash_profile 2.解决方案 无授权转,侵权删 ...

  7. Mac 中环境变量的配置

    1. 基本了解 1.1. 查看当前path 在讲解Mac环境变量配置之前,大家可以打开dos框,输入 echo $PATH 查看当前的path. 本机结果: /usr/local/bin:/usr/l ...

  8. mac上使用zsh配置环境变量

    Mac配置环境变量的地方 一./etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. 二./etc/bashrc (一般在这个文件中添加系统级环境 ...

  9. mac laravel 环境变量设置bash_profile

    mac laravel 环境变量设置bash_profile >>>vim ~/.bash_profile '''text export PATH=$PATH:~/.composer ...

随机推荐

  1. HBase学习笔记-高级(一)

    HBase1. hbase.id记录了集群的唯一标识:hbase.version记录了文件格式的版本号2. split和.corrupt目录在日志分裂过程中使用,以便保存一些中间结果和损坏的日志在表目 ...

  2. 读书笔记——《图解TCP/IP》(2/4)

    经典摘抄 第三章 数据链路 1.实际的通信媒介之间处理的却是电压的高低.光的闪灭以及电波的强弱等信号. 2.数据链路层的相关技术:MAC寻址.介质共享.非公有网络.分组交换.环路检测.VLAN等 3. ...

  3. js判断图片是否存在,并做处理

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  4. Asp.net Session保存到Redis: 使用 RedisSessionStateProvider

    Install-Package Microsoft.Web.RedisSessionStateProvider 依赖于: Dependencies StackExchange.Redis.Strong ...

  5. 行高不设单位的好处 line-height:1.8

    今天无意间看了到了line-height:1.8 感觉挺有意思的,然后翻了下行高的知识,发现还挺有文章的,不妨温故而知新. 先回顾下:顶线.中线.基线.底线 vertical-align是元素的垂直对 ...

  6. Android性能优化典范(转)

    转载自oschina. 2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍 ...

  7. ArcMap打开越来越慢

    原文:ArcMap打开越来越慢 今天终于找到原因了,原来是 C:\Users\Administrator\AppData\Roaming\ESRI\Desktop10.1\ArcToolbox下 Ar ...

  8. [LeetCode]题解(python):054-Spiral Matrix

    题目来源 https://leetcode.com/problems/spiral-matrix/ Given a matrix of m x n elements (m rows, n column ...

  9. Block作为property属性实现页面之间传值(代替Delegate代理与协议结合的方法)

    需求:在ViewController中,点击Button,push到下一个页面NextViewController,在NextViewController的输入框TextField中输入一串字符,返回 ...

  10. mongodb 导出查询结果到文件

    编写mongo查询语句到 find.js db.xxx.find( {status:1,publisherId:0 , appDesc: {$in: [ /.*privacy .*/ ,/.*kika ...