Mac开发环境配置记录

JAVA环境变量配置

前提:安装了java7和java8。

1、打开终端,进入用户根目录
输入命令:cd ~

2、查看当前目录下的所有文件
输入命令:ls -a

3、新建/编辑文件:.bash_profile
输入命令:vim .bash_profile

#设置java7
export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`
#设置java8
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
#当前使用java版本
export JAVA_HOME=$JAVA_8_HOME
#设置路径
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH
export PATH

/usr/libexec/java_home -v 1.7 是用来查询当前版本java的安装目录的命令

4、使设置生效
输入:source .bash_profile

每次重启终端或者打开新的命令窗口后,配置的环境变量就会失效,需要重新执行source命令。
解决办法:在~/.zshrc文件最后,增加一行:source ~/.bash_profile

5、查看java版本
输入:java -version

maven安装与配置

1、访问https://archive.apache.org/dist/maven/maven-3/3.3.9/,下载apache-maven-3.3.9-bin.tar.gz文件,binary是二进制文件,source是源文件,更大。

2、将文件解压到指定目录,比如/Library/Maven/apache-maven-3.3.9

3、修改conf目录下的setting.xml文件,先复制一个作为备份。
修改内容如下:
(1)本地仓库路径:

<localRepository>/Library/Maven/mvn_repository</localRepository>

(2)servers配置:

<server>
      <id>releases</id>
      <username>此处写在maven远程仓库注册的用户名</username>
      <password>此处写在maven远程仓库注册生成的密码</password>
        </server>
        <server>
      <id>snapshots</id>
      <username>此处写在maven远程仓库注册的用户名</username>
      <password>此处写在maven远程仓库注册生成的密码</password>
        </server>
        <server>   
      <id>thirdparty</id>   
      <username>此处写在maven远程仓库注册的用户名</username>
      <password>此处写在maven远程仓库注册生成的密码</password>
 </server>

(3)镜像下载地址:
此处为xxx公司的地址

<mirror>
      <id>xxx-nexus</id>
      <mirrorOf>public</mirrorOf>
      <name>xxx Nexus</name>
      <url>http://maven.xxx.work/nexus/content/groups/public/</url>
     </mirror>
     <mirror>
      <id>xxx-nexus-thirdparty</id>
      <mirrorOf>thirdparty</mirrorOf>
      <name>Nexus xxx thirdparty</name>
      <url>http://maven.xxx.work/nexus/content/repositories/thirdparty/</url>
</mirror>

可配置为阿里云的地址

<mirror>
      <!--This sends everything else to /public -->
      <id>nexus</id>
      <mirrorOf>*</mirrorOf> 
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
    <mirror>
      <!--This is used to direct the public snapshots repo in the 
          profile below over to a different nexus group -->
      <id>nexus-public-snapshots</id>
      <mirrorOf>public-snapshots</mirrorOf> 
      <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
</mirror>

(4)profile配置:

<profile>
      <id>xxx-nexus</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        </activation>     
        <repositories>
      <repository>
       <id>releases</id>
       <name>xxx releases</name>
       <url>http://maven.xxx.work/nexus/content/repositories/releases</url>
       <releases>
        <enabled>true</enabled>
       </releases>
       <snapshots>
        <enabled>false</enabled>
       </snapshots>
      </repository>
      <repository>
       <id>snapshots</id>
       <name>xxx snapshots</name>
       <url>http://maven.xxx.work/nexus/content/repositories/snapshots</url>
       <releases>
        <enabled>false</enabled>
       </releases>
       <snapshots>
        <enabled>true</enabled>
       </snapshots>
      </repository>
      <repository>
       <id>public</id>
       <name>xxx public</name>
       <url>http://maven.xxx.work/nexus/content/groups/public</url>
       <releases>
        <enabled>true</enabled>
       </releases>
       <snapshots>
        <enabled>false</enabled>
       </snapshots>
      </repository>
        </repositories>
     <pluginRepositories>
      <pluginRepository>
       <id>releases</id>
       <name>xxx releases</name>
       <url>http://maven.xxx.work/nexus/content/repositories/releases</url>
       <releases>
        <enabled>true</enabled>
       </releases>
       <snapshots>
        <enabled>false</enabled>
       </snapshots>
      </pluginRepository>
      <pluginRepository>
       <id>snapshots</id>
       <name>xxx snapshots</name>
       <url>http://maven.xxx.work/nexus/content/repositories/snapshots</url>
       <releases>
        <enabled>false</enabled>
       </releases>
       <snapshots>
        <enabled>true</enabled>
       </snapshots>
      </pluginRepository>
      <pluginRepository>
       <id>public</id>
       <name>xxx public</name>
       <url>http://maven.xxx.work/nexus/content/groups/public</url>
       <releases>
        <enabled>true</enabled>
       </releases>
       <snapshots>
        <enabled>false</enabled>
       </snapshots>
      </pluginRepository>
      </pluginRepositories>
</profile>

4、配置maven的环境变量
打开.bash_profile文件,加入:

#设置maven
export M2_HOME=/Library/Maven/apache-maven-3.3.9

修改PATH变量:

PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH

保存,输入命令使之生效:source .bash_profile

5、查看maven版本:
输入命令:mvn -v

备注:IDEA的maven插件中的setting.xml文件可能也需修改,路径可能为 IDEA安装目录\plugins\maven\lib\maven3\conf\

Tomcat安装

1、打开http://tomcat.apache.org/,下载apache-tomcat-7.0.96.tar.gz文件

2、将文件解压到指定目录,比如/Library/Tomcat/apache-tomcat-7.0.96

3、启动tomcat,执行bin目录中的startup.sh文件:
输入命令:cd /Library/Tomcat/apache-tomcat-7.0.96/bin
输入命令:sh startup.sh

4、验证Tomcat是否启动
在浏览器中访问http://localhost:8080

5、停止Tomcat
输入命令:sh shutdown.sh

安装Git

1、打开https://git-scm.com/downloads选择版本安装

2、输入命令:git --version查看版本,which git查看安装目录

3、在本地git中添加账户和邮箱,用于每次提交时记日志(log)
输入命令:
git config --global user.name “用户名”
git config --global user.emall “邮箱”

4、在idea中直接使用http方式clone项目,否则需要去生成SSH Key,步骤:
(1)输入命令:ssh-keygen -t rsa -C “gitlab中的账号邮箱”
(2)输入命令:cat ~/.ssh/id_rsa.pub | pbcopy,复制 SSH Key
(3)添加SSH Key:在“Keys”中粘贴第(2)步中复制的SSH Key(很多英文字母组成),在“Title”中填任意内容,点击【Add Keys】

MySQL安装

1、下载MySQL安装包
2、打开系统偏好设置,start mysql server
3、添加PATH环境变量:/usr/local/mysql/bin
4、打开终端,命令:mysql -uUsername -pPassword

Navicat安装

1、安装navicat
2、下载破解文件“Navicat Premium”
2、找到finder->应用程序->Navicat Premium(右键显示包内容)->Contents->MacOS目录,用破解文件“Navicat Premium”替换掉该文件夹下的同名文件

node.js安装

1、安装node.js,输入命令:node -v 和 npm -v 查看版本

2、安装cnpm,完成后 cnpm -v 查看版本
输入命令:sudo npm install cnpm -g --registry=https://registry.npm.taobao.org

3、安装digo,完成 digo -v查看版本
输入命令:sudo cnpm install digo -g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值