一. 基本工具安装

1. 配置终端命令别名

vim ~/.bash_profile
***********************************************
# for color
export CLICOLOR=1
 
alias l='ls -CF'
alias ll='ls -l'
alias la='ls -al'
***********************************************
source ~/.bash_profile

2. 配置git

(1) 添加git的配置文件

vim ~/.gitconfig
***********************************************
[user]
name = "自己的中文名字"
email = "公司邮箱"
[color]
ui = auto
branch = auto
diff = auto
status = auto
[color "branch"]
current = green
local = yellow
remote = red
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
[color "status"]
added = yellow
changed = green
untracked = cyan
[alias]
st = status
di = diff
ci = commit
co = checkout
br = branch
***********************************************

(2) 生成并添加ssh密钥,使用以下命令

ssh-keygen -t rsa -C "邮箱"

(3) 确认已开通GitLab账号及权限。登录http://code.qijiayoudao.net/,在左侧 profile settings中,点击 SSH Keys,上传自己的ssh-key,即~/.ssh/id_rsa.pub中的内容

3. 安装JDK

(1) 从百度云盘地址http://pan.baidu.com/s/1skvJAcH下载JDK安装文件jdk-7u76-macosx-x64.dmg (下载时间比较长,也可以从其他同事那通过QQ传输)

(2) 双击dmg文件进行安装

(3) 修改.bash_profile配置文件

vim ~/.bash_profile
***********************************************
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME
***********************************************
source ~/.bash_profile

(4) 验证

java -version

4. 安装MAVEN

(1) 从百度云盘地址http://pan.baidu.com/s/1hrwHPgo下载MAVEN安装文件apache-maven-3.0.3-bin.tar

(2) 安装:双击tar文件解压,移动apache-maven-3.0.3目录到自己设定的MAVEN目录下,建议/Users/yourName/Programs

(3) 修改.bash_profile配置文件

vim ~/.bash_profile
***********************************************
export MAVEN_HOME=/Users/yourName/Programs/apache-maven-3.0.3
export PATH=$PATH:$JAVA_HOME:$MAVEN_HOME/bin
export MAVEN_OPTS='-Xmn400m -Xms1024m -Xmx1024m -Xss1m -XX:PermSize=384m -XX:MaxPermSize=384m'
***********************************************
source ~/.bash_profile

(4) 添加settings.xml配置文件

mkdir ~/.m2
vim ~/.m2/settings.xml
***********************************************
<settings>
<!-- 配置maven本地repository的位置,可选 -->
<localRepository>/Users/wangbo/.m2/repository</localRepository>
<!-- 配置开发者打包jar并上传nexus的用户名和密码 -->
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>G0g1@$qw</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>G0g1@$qw</password>
</server>
</servers>
<profiles>
<!-- 配置maven私服的地址,maven在构建时会先从私服尝试下载,如找不到再从中央仓库下载 -->
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://123.57.204.47:8081/nexus/content/groups/public</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>local-plugin-repository</id>
<name>local private plugin repository</name>
<url>http://123.57.204.47:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
***********************************************

(5) 验证

mvn -version

5. 安装homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew -v

6. 安装thrift

brew install thrift

二. 安装mysql本地测试库

1. 安装本地mysql

brew install mysql
mysql.server start

2. 创建saas用户

mysql -uroot
> CREATE USER 'user'@'localhost' IDENTIFIED BY '123123';
> GRANT ALL ON *.* TO 'user'@'localhost';
> exit

3. 从线下测试库(dev-01)将business和management两个库dump出sql文件business_日期.sql和management_日期.sql,导入到本地库

mysql -usaas -p
> create database business;
> source business_日期.sql;
> create database management;
> source management_日期.sql;

三. 拷贝代码到本地,运行

1. 从代码仓库获取backend代码,建议放在~/Workspace/目录下

git clone git@123.45.678.90:xxxx/backend.git

2. 从命令行运行工程

mvn clean jetty:run

3. 验证,访问http://localhost:8080/index

四. 安装开发环境IDEA

1. 从百度云盘地址http://pan.baidu.com/s/1i4nSynb下载IDEA安装文件ideaIU-14.0.3.dmg

2. 双击dmg文件进行安装

3. 运行IDEA,会提示"需要安装旧Java se 6运行环境才能打开",点击"更多信息",打开JDK6的下载也,下载安装,再次运行IDEA

注:此时JDK7和JDK6同时存在。想要看已经安装的JDK版本及目录,运行命令"/usr/libexec/java_home -V";想要看默认JDK的路径,运行命令"/usr/libexec/java_home",截图如下:

4. 从网上自行下载相应版本的注册码并激活,可以试试这个网页中的注册码:http://hw1287789687.iteye.com/blog/2153894

5. 导入代码

(1) 点击Import Project,找到要导入工程的pom.xml

   

(2) 保持默认设置,一路下一步;直到添加JDK路径,点"加号"浏览到JDK1.7的路径并添加,默认是/Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk/Contents/Home;最后点击Finish

(3) 导入完成后,可能需要等待一段时间下载依赖的maven等,待工程代码的错误完全解决,点击右上角的"Edit Configurations"添加运行项

(4) 在左侧点击"加号"并选择Maven,在右侧填写相关的信息及命令如下图

(5) 点击右上角的Debug按钮,运行工程,此时会弹出未配置Maven目录的提示,点击OK,再从底下的Event Log点击configuration dialog,点击Override并浏览到Maven的安装目录

(6) 再次点击右上角的Debug按钮,运行工程,如下图所示,运行成功,访问http://localhost:8080/index验证

java开发环境构建的更多相关文章

  1. Spark的Java开发环境构建

    为开发和调试SPark应用程序设置的完整的开发环境.这里,我们将使用Java,其实SPark还支持使用Scala, Python和R.我们将使用IntelliJ作为IDE,因为我们对于eclipse再 ...

  2. centos7之Java开发环境构建

    CensOS7环境 我个人的博客环境如下: 希望这个教程可以帮助到linux新手朋友们或者其他在安装软件时遇到问题的朋友们 当然了,百度上也有很多类似这样的教程,我个人贴出来,一来为分享,二来以后自己 ...

  3. centos7 Java开发环境构建

    原帖 https://www.cnblogs.com/youcong/p/9118753.html Java开发基本环境 1.jdk的安装 https://www.cnblogs.com/zenghu ...

  4. Unit01: JAVA开发环境案例

    Top JAVA Fundamental DAY01 JDK及Eclipse目录结构操作 JDK的安装及配置 控制台版的JAVA HelloWorld 使用Eclipse开发Java应用程序 1 JD ...

  5. 实验一 Java开发环境的熟悉

    实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...

  6. 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)

    20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...

  7. Docker最全教程之使用Docker搭建Java开发环境(十七)

    前言 Java是一门面向对象的优秀编程语言,市场占有率极高,但是在容器化实践过程中,发现官方支持并不友好,同时与其他编程语言的基础镜像相比(具体见各语言镜像比较),确实是非常臃肿. 本篇仅作探索,希望 ...

  8. 学号 2018-2019-20175212 实验一 《Java开发环境的熟悉》

    学号 2018-2019-20175212 实验一 <Java开发环境的熟悉> 一.实验内容及步骤 1.使用JDK编译.运行简单的Java程序 mkdir 20175212exp1创建20 ...

  9. 20165316 实验一 Java开发环境的熟悉

    实验一 Java开发环境的熟悉 基础-Java环境的构建和简单程序 实验要求 建立"自己学号exp1"的目录 在"自己学号exp1"目录下建立src,bin等目 ...

随机推荐

  1. hibernate一对一映射

    package loaderman.c_one2one; // 身份证 public class IdCard { // 身份证号(主键) private String cardNum;// 对象唯一 ...

  2. curl获取远程页面

    // 创建一个新cURL资源$ch = curl_init(); // 设置URL和相应的选项$options = array(CURLOPT_URL => 'http://www.w3csch ...

  3. Java相关框架概念以及思想

    1.什么是IoC Ioc—Inversion of Control,即“控制反转”,是一种思想, 一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合.更优良的程序. 高内聚低耦合的设计能够让构 ...

  4. 异步IO和协程

    1-1.并行:真的多任务执行(CPU核数>=任务数):即在某个时刻点上,有多个程序同时运行在多个CPU上 1-2.并发:假的多任务执行(CPU核数<任务数):即一段时间内,有多个程序在同一 ...

  5. 一些常用的java书籍的适看范围

    一些常用的java书籍的适看范围 Java三本经典的书: 1.Java核心技术书籍:适合查阅,遇到某个问题不清楚了,可以来此求证. 2.Effective  Java:对java底层的一些涉及内容,书 ...

  6. 大于2T的硬盘怎么分区

    使用parted工具: #yum install parted #parted /dev/sdb    //选择要分的硬盘 GNUParted 2.3Using /dev/sdbWelcome to ...

  7. DP经典问题—————(LCIS)最长公共上升子序列

    这道题是LIS(最长上升子序列)与LCS(最长公共子序列)问题的综合版本,有关这两个问题可以看一下我的文章:https://www.cnblogs.com/myhnb/p/11305551.html ...

  8. VMware一些概念

    物理机:真真实实存在的机器,有操作系统.内存.硬盘.网卡. 虚拟机:vmware虚拟出来的,和物理机一样有操作系统.内存.硬盘.网卡. 虚拟机的网络连接的桥接模式.NAT模式.仅主机模式简单解说:  ...

  9. Reactor系列(一)基本概念

    基本概念 视频讲解:https://www.bilibili.com/video/av78731069/ 关注公众号,坚持每天3分钟视频学习

  10. JAVA实验报告四及第六周总结

    JAVA第六周作业 实验报告四 第一题 (1)根据下面的要求实现圆类Circle. 1.圆类Circle的成员变量:radius表示圆的半径. 2.圆类Circle的方法成员: Circle():构造 ...