Eclipse / Intellij Idea配置Git+Maven+Jetty开发环境
作者:鹿丸不会多项式 出处:http://www.cnblogs.com/hechao123 转载请先与我联系。
最近公司给加配了Mac,本想着花一个小时的时间搭好开发环境,最后全部弄好却用了一上午,因为之前在windows上搭建环境的过程中遇到的好多问题在Mac环境下也遇到了,所以决定再花点时间把搭建环境的过程整理一下,这件事情也坚定了我写博客的决心,如果之前搭建的时候遇到问题就记录下来,这次或者下次可能不到一个小时就搭好了,因为总结起来就那么几步,可能遇到的问题也就那么几个。
好了,开始正文(这里只说windows环境,Mac环境基本一样):
1.安装JDK,配置java环境变量
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装过程就不说了,网上一搜一大堆。
配置环境:
新建JAVA_HOME:[JDK安装目录]
path变量中添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
新建CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
配置完成后在命令行输入 java -version 输出jdk版本说明安装配置成功。
2.安装maven,配置maven环境变量
下载地址:http://maven.apache.org/download.cgi
安装:下载zip压缩包解压到自己想安装的目录即可。建议安装在系统盘之外。
配置环境:
新建MAVEN_HOME:[maven解压目录]
path变量中添加:;%MAVEN_HOME%\bin;
配置完成后在命令行输入 mvn -v 输出maven版本说明安装配置成功。
配置本地仓库:
公司内部使用需要设置settings.xml,配置中央仓库为公司仓库位置。一般公司内部wiki会有规范,直接替换默认的settings.xml即可,建议放在本地仓库目录下。
然后在已配置好的settings.xml中配置本地仓库:eg:<localRepository>D:/MavenHose/repository</>
3.安装Git,配置Git密钥和环境变量
下载地址:https://git-for-windows.github.io/
安装:自行百度。
生成密钥:
打开git-bash或者命令行,设置Git的user name和email:
git config --global user.name "zhangsan"
git config --global user.email "zhangsan@163.com"
生成密钥:ssh-keygen -t rsa -C "zhangsan@163.com"
得到两个文件:id_rsa和id_rsa.pub 即分别为私钥和密钥,在GitHub、gerrit上均需要配置公钥
配置环境变量:
新建变量:GIT_HOME:[Git安装目录]
path变量中添加:;%GIT_HOME%\bin;
配置完成后在命令行输入 git --version 输出Git版本则说明安装配置成功。
建议在系统盘之外建一个文件夹专门用来放Git项目和密钥。
4.Eclipse集成Git+Maven+Jetty配置
下载地址:https://www.eclipse.org/downloads/
依次点击:Window--Preferences--General--Network Connections--SSH2
SSH2 home选择密钥所在的目录(即.ssh)eg:D:\GitHose.\ssh
Private keys选择私钥和密钥(即前边生成的id_rsa,id_rsa.pub)
至此,Git相关配置已经好了。注意这里选择的私钥密钥最好都是自己专门建立的目录,默认的在C:\Users\zhangsan\.ssh
依次点击:Window--Proferences--Maven--User Settings
User Settings选择自己更改过后的settings.xml eg:D:\MavenHose\settings.xml
local Repository选择自己创建的本地仓库 eg:D:/MavenHose/repository
至此,Maven的相关配置已经好了。注意这里选择的目录和settings.xml最好都是自己专门建立的目录,默认的在C:\Users\zhangsan\.m2
现在可以拉取项目再在本地打包测试是否配置好了。
5.Intellij Idea集成Git+Maven+Jetty
下载地址:http://www.jetbrains.com/idea/download/
依次点击File--Project Structure--SDKs点击加号,新建name为jdk,JDK home path为jdk安装目录
依次点击File--Settings--Version Control--Git 选择Git安装目录下的bin目录下的git.exe eg:D:\Progrem Files\Git\bin\git.exe
再点击Test,弹出Git executed successfully和Git版本说明配置成功。
依次点击File--Build,Execution...--Build Tools--Maven配置如下:
最后集成Jetty,需要安装Jetty,下载地址:http://www.softpedia.com/get/Internet/Servers/WEB-Servers/Jetty.shtml
下载压缩包解压到想要的安装目录,然后在Intellij idea中配置jetty服务器:
点击右上角Edit Configurations--Defaults--Jetty Server--local Application server选择jetty解压目录
以后启动项目时再添加Jetty Server就行了。这里会遇到一个问题,缺少一个xml,无法还原现场了,下次遇到时再补上了。
写到这里感觉很无奈,遇到的好多问题没有截图没有记录,写得时候也只记得解决思路。。。估计写成这样也没几个人看吧,所以决定下次像这种基本的配置过程还是不写了,感觉遇到问题直接来贴图,贴报错然后写解决方案会好很多,这篇就当是给自己一个教训,要勤做笔记啊(⊙o⊙)
Eclipse / Intellij Idea配置Git+Maven+Jetty开发环境的更多相关文章
- IntelliJ IDEA: maven & jetty 开发 java web
之前使用eclipse + maven + jetty开发java web应用,本着no zuo no gain的想法, 折腾了一下Intellj idea下开发环境的搭建,顺带学习了maven re ...
- Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】
http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附 ...
- Jenkins Jenkins结合GIT Maven持续集成环境配置
Jenkins结合GIT Maven持续集成环境配置 by:授客 QQ:1033553122 安装Git插件 1 安装Git客户端 1 安装JAVA JDK及MAVEN 2 Jenkins JDK ...
- Intellij IDEA创建git,maven的SpringMVC项目
Intellij IDEA创建git,maven的SpringMVC项目 原文链接:http://www.cnblogs.com/blog5277/p/8906120.html 原文作者:博客园--曲 ...
- spark-windows(含eclipse配置)下本地开发环境搭建
spark-windows(含eclipse配置)下本地开发环境搭建 >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java ...
- 在IntelliJ IDEA 13中配置OpenCV的Java开发环境
准备工作: 下载IDEA 13(这里以版本13为例,后面简称IDEA): 下载Java JDK(用于配置基本的Java开发环境): 下载OpenCV 2.4.9(这里以版本2.4.9为例,据这篇文章说 ...
- 在Fedora18上配置个人的Hadoop开发环境
在Fedora18上配置个人的Hadoop开发环境 1. 背景 文章中讲述了类似于"personalcondor"的一种"personal hadoop" ...
- 转[开发环境配置]在Ubuntu下配置舒服的Python开发环境
在Ubuntu下配置舒服的Python开发环境 Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的 ...
- 《React Native 精解与实战》书籍连载「配置 iOS 与 Android 开发环境」
此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 ...
随机推荐
- ShaderLab 之 UNITY_INITIALIZE_OUTPUT
在 HLSLSupport.cginc 文件中定义了此宏: #if defined(UNITY_COMPILER_HLSL) #define UNITY_INITIALIZE_OUTPUT(type, ...
- 模块之字节编译的.pyc文件---from.import语句
字节编译的.pyc文件输入一个模块相对来说是一个比较费时的事情,所以Python做了一些技巧,以便使输入模块更加快一些.一种方法是创建 字节编译的文件 ,这些文件以.pyc作为扩展名.字节编译的文件与 ...
- window.location获取URL中各部分
博客分类: JAVASCRIPT JavaScriptASP.netSchemeASP网络协议 URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL ...
- windows下 nginx php 环境搭建
windows下配置nginx+php环境 刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果) ...
- CodeForces 629C Famil Door and Brackets
DP. 具体做法:dp[i][j]表示长度为 i 的括号串,前缀和(左括号表示1,右括号表示-1)为 j 的有几种. 状态转移很容易得到:dp[i][j]=dp[i - 1][j + 1]+dp[i ...
- set multiset 集合实现众数的统计
众数问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多重集合S重 ...
- JUCE_FIFO实现分析
JUCE_FIFO代码简单剖析,此处的剖析就是给自己留一个方便查询的内容:不做太多内容的要求,只做简单的记录:本文以初学者的角度来些,大牛请飘过O(∩_∩)O FIFO的功能在博客的其他帖子里面已经有 ...
- eclipse 完全智能提示
1.添加智能提示 eclipse的代码提示是按”.”这个字符提示的,而如果想在其他的条件下触发,则需要按Alt + / 或者是 Ctrl + Space手动调用 (Ctrl + Space原先是Ec ...
- Practice Round China New Grad Test 2014 报告
今天有Google of Greater China Test for New Grads of 2014的练习赛,主要是为了过几天的校园招聘测试做练习用的,帮助熟悉平台,题目嘛,个人觉得除了A题外, ...
- c++初学(电梯实验加强版)
Elevator.h class Elevator{public: Elevator(); ~Elevator(); void getNowNum(); void Se ...