** 集成开发工具_eclipse*

eclipse概述

1. 下载:
	* https://www.eclipse.org/downloads/
2. 安装:
	1. 它是一个绿色版软件,直接解压即可使用
	2. 注意:
		* JDK是64位的,eclipse就必须是64位,反之亦然;

3. 目录功能:
	1. configuration:整合文件目录
	2. dropins:整合其他插件目录
	3. plugins:已经整合的其他拆件目录

4. 卸载:
	* 右键删除即可;

5. 运行:
	1. 双击eclipse.exe 
	2. 设置工作空间:创建一个目录作为代码的放置空间;

6. 设置编码集:
	* window->Preferences->workspace->Other->utf-8

7. 设置jre环境:
	* window->Preferences->Java->Installed JREs->Add->Standard VM->找到目录地址和名字->确定;			[一般情况下会自动找到jre并添加]
8. 创建工程:
	1. window ->show view->搜索:package->选择自己喜欢的窗口结构;
	2. 空白处右键->new->Other->搜索java Project ->next...
	3. src->other->搜索package->com.itheima.helloword->
	4. 或者可以右上角切换java视图,可直接右键创建包和类;


9. 设置行号和字号
	1. 设置行号: 
		* 左侧空白处右键 : Show Line Numbers
	2. 设置字号:
		* window ->Preferences->General->Appearance->Colors and Font->Basic->Text Font->Edit->...
10. 运行:
	1. 可选择左上角的运行图标
	2. 鼠标右键->Run As->Java Application

11. 页面布局:
	1. 通过拖动可对布局进行改变
	2. window->Perspective->Reset Perspective..[重置]

创建项目

1. new ->other->搜索dy[Dynamic Web Project]->创建名字->moudle version :2.5->...finish   创建成功!
2. 项目结构:
	1. src:java源代码
	2. WebContent:web代码
3. 创建普通的html页面:
	* WEB-INF右键->New->other->搜索html->设置名字->finsh!
4. 集成tomcat运行web项目
	1. window->show View ->Servers->点击提示的信息超链接实现/或者在该提示框空白处new ->Server->Apache->tomcat v8.5 Server->选择安装位置,Installen JREs中选择:jre1.8.0_101->选择项目:add->finish!
	2. windows->Preferences->搜索server->Runtime Environme->add->选择安装位置->选择jre环境:jre1.8.0_101->apply and Close->回到首页后点击链接->next->选择项目:add ->finish!
5. 运行:
	1. 右键start运行
	2. 下面窗口的一个运行按钮;
6. jre环境配置
	1. 运行环境:
		* 选择需要修改环境的项目右键->Build Path->Configure Build Path->Libraries->选择JRE System Library[J2SE-1.5]:Edit->Workspace default JRE(jre1.8.0_101)->确定!
	2. 编译环境
		* 选择项目右键->Properties->Java Compiler->Compiler compliance level:1.8->Apply and Close!
	3. 解决兼容不匹配:[当修改了上面两个的时候,项目可能会暴红x,显示兼容不匹配]
		1. 项目右键->Prperties->Project Facets->Java :1.8->确定!

	4. 将包导入WEB-INF-lib下;
	5. 创建springmvc.xml等配置文件;
	6. 配置离线约束:[离线状态下也可以进行代码提示]
		1. window->Preferences[首选项]->搜索:xml c->User Specified Entries:Add->File System:.../eclispse软件/schema/spring-mvc-4.2.xsd->确定后再选择key type: Schema location  将约束的地址复制到key:  http://www.springframework.org/schema/mvc/spring-mvc.xsd ->确定并关闭!
		2. 如果配置没有生效,可以先关闭xml文件再打开试试;

	7. 调用debug调错:
		 * 在需要开始的地方标记,然后debug运行

eclipse基于Maven

1. 本地电脑需要存在Maven;
	* 如果存在两个Maven可以在环境变量中查看MAVEN_HOME,得到配置的是哪个Maven

2. 配置:
	* window->首选项->搜索maven->Installations->add->Directory->apache-maven-3.3.3->打钩然后选择User Settings ->Browse->.../apache-maven-3.3.3\conf\settings.xml->Apply;
	* 这样maven就集成了;
3. Maven索引的构建:
	* window->Show View ->Other->搜索:Maven Repositories->确定->在下面的窗口中选择Local Repositories->Local Repository右键菜单->Rebuild Index-> OK!


4. 创建工程:
	1. New -> Maven Project->Create a simple project(..)->补全项目id,名称,打包方式等..
	2. 打开pom.xml导入配置信息
	3. 右键项目菜单->New -> Other->搜索:Maven Module ->点击create a simple project ,然后给Moudle Name命名->next ->war[打包方式设置为web工程]

5. 删除项目:
	* 右键点击项目菜单,选择delete,点ok删除eclipse中的该项目[磁盘中还有该项目];先点击Delete project contents on disk(connot be undone) ,然后点ok,它是从磁盘中删除,就是说从根源上删除,无法还原;

6. 导入项目到eclipse:
	* 导入普通项目和Maven项目是有差别的;
	* 导入普通项目:
		* 左边普通窗口中右键:Import->选择:General:Existing Projects into Workspace->使用Select root directory选择要导入的工程->finish!
	* 导入普通的java项目与导入普通项目相同:
		* 左边普通窗口中右键:Import->选择:General:Existing Projects into Workspace->使用Select root directory选择要导入的工程->finish!
	* 导入Maven项目:
		* 左边普通窗口中右键:Import->搜索:Maven->Existing Maven Projects->选择工程->finish!

整合SVN

1. SVN的配置:
	* 将SVN设置为启动状态
	* 为eclipse创建一个版本控制仓库和一个用户信息
	* 复制URL
2. eclipse的配置:
	* 如何将代码共享到SVN上面?
		* eclipse没有提供SVN的插件,需要手动集成;
	* 步骤演示:
		* 找到插件:site=1.10.11.zip并解压
		* 创建一个svn目录,将插件文件夹内的features和plugins复制到svn目录中
		* 然后将svn文件夹复制到eclipse/dropins中

	* 查看是否生效:
		* window->Show View ->Other->搜索:svn		[第一次配置后需要重启eclipse才能生效]
3. 上传到svn服务器:
	1. 选择上传项目右键菜单->Team->Share Project->svn->next->创建新的资源库位置->将刚才复制的URL的值复制到这里的url空白处->写注释->finish!
	2. 完成后会有一个提问?是否进入svn导入视图?
		* 注意:这里只是共享资源到svn,但是实际上没有提交任何项目到svn;

	3. 提交到svn :
		* 工程右键菜单->Team->提交 
		* .classpath,  .project  , .settings文件夹下的配置文件都不需要提交,可以手动忽略;  上面可以写上注释;

	4. 注意:后面更新代码的时候先与资源库同步: 点击yes进去之后可以看Synchronize中红色的小图标[Conficts Mode]查看idea的代码和服务器存储的代码是否存在冲突;我们提交的时候,尽量选择自己写的代码进行提交;
	5. 更新代码在上下箭头的右边,在做任何改变的时候,一定要先同步资源库再进行操作;

整合Git

1. 配置用户信息:
	* window->Preferences->搜索:Git  选择Configuration->选择user ,点击Add Entry-> 添加用户: key:username    value: itheima02   ->点击 Add Entry,添加用户邮箱 -> key: user.email     value:  sfskah@163.com  ->finish!
2. 配置SSH
	* window->preferences->搜索:SSH2->点击Key Management->Generate RSA key... ->如果没有生成密钥,需要手动生成,点击: SavePrivate Key->finifh!
	* 将公钥上传到服务器中;		git目录下->  cd.ssh -> authorized_keys [公钥]


3. 分布式管理系统
	1. 先将代码提交到本地仓库中
		* 项目右键菜单->Team->Share Project ->GIt->可以将本地项目当作仓库工程:点击Use or create repository in parent folder of project ->选择工程然后点击:Create Respository ->finish!
		* 忽略不提交:
			* 选择不提交的项目或文件,右键菜单->Team->Ignore
		* 忽略好了之后,选择Git视图[Package],选择提交的项目右键菜单->Team->Add to Index ->然后重新选择该项目右键菜单->Team->Commit->写初始化信息然后Commit;
	2. 然后将本地仓库的代码推送到服务器中;
		* 项目右键菜单->Team->Remote->Push->URL:   ssh://git@192.168.25.137.22/home/git/itheima.git        Host:192.168.25.137			Repository path: /home/git/itheima/git			Protocol:ssh    Port:22    User :git  ->next ->输入密码->finish;			[输入密码的时候下方有一个Sore in Secure Store,应该是记住密码,输入密码的时候也点击确认]
		* 测试:
			* 直接新建一个新的文件夹,然后直接克隆到新的文件夹,如果克隆到了刚刚提交的,那么克隆成功;
	
4. 注意:
	1. eclipse是需要一直保存的,空格空行会报错;
	2. 有两个产品:myeclipse  和eclipse
		1. myeclipse是收费的,天生实现了很多功能;
		2. eclipse功能比较少,但是它可以通过装很多插件达到myeclipse的效果;

	3. 花边新闻:eclipse图标遮住了太阳[sun],表示甲骨文收购了sun公司;
目录 <br/> <br/>0.環境說明... 7 <br/>1.Eclipse簡介... 8 <br/>1.1歷史背景... 8 <br/>1.2開發原始碼軟體... 9 <br/>1.3 Eclipse版本介紹... 9 <br/>1.4跨語言、跨平台... 10 <br/>2. Eclipse Platform.. 12 <br/>2.1概觀... 12 <br/>2.2架構... 12 <br/>2.3專案與資料夾... 13 <br/>2.4平台核心... 13 <br/>2.5工作區(workspace) 14 <br/>2.6工作台(workbench) 14 <br/>2.6.1視圖(View) 15 <br/>2.6.2編輯器(Editor) 18 <br/>2.6.3視景(Perspective) 21 <br/>2.7重新排列視圖和編輯器... 22 <br/>2.7.1放置游標... 22 <br/>2.7.2重新排列視圖... 23 <br/>2.7.3並列編輯器... 24 <br/>2.7.4重新排列附加標籤的視圖... 25 <br/>2.7.5最大化... 26 <br/>2.8功能表和工具列... 27 <br/>2.8.1功能表... 28 <br/>2.8.2圖示和按鈕... 43 <br/>2.9視景... 48 <br/>2.9.1新視景... 48 <br/>2.9.2新視窗... 50 <br/>2.9.3儲存視景... 51 <br/>2.9.4配置視景... 53 <br/>2.10作業和標記... 54 <br/>2.10.1不相關的作業... 55 <br/>2.10.2相關的作業... 55 <br/>2.10.3開啟檔案... 57 <br/>2.11書籤... 57 <br/>2.11.1新增和檢視書籤... 58 <br/>2.11.2使用書籤... 60 <br/>2.11.3移除書籤... 60 <br/>2.12快速視圖(Fast View) 62 <br/>2.12.1建立快速視圖... 62 <br/>2.12.2使用快速視圖... 63 <br/>2.13比較... 64 <br/>2.13.1簡單比較... 65 <br/>2.13.2瞭解比較... 66 <br/>2.13.3使用比較... 67 <br/>2.14歷史紀錄... 70 <br/>2.15回應 UI 72 <br/>3.喜好設定(Preferences) 75 <br/>3.1工作台(Workbench) 76 <br/>3.1.1外觀(Appearance) 78 <br/>3.1.2功能(Capabilities) 79 <br/>3.1.3顏色和字型(Colors and Fonts) 81 <br/>3.1.4比較/修正(Compare/Patch) 82 <br/>3.1.5編輯器(Editors) 85 <br/>3.1.6檔案關聯(File Associations) 86 <br/>3.1.7按鍵(Keys) 89 <br/>3.1.8標籤裝飾(Label Decorations) 98 <br/>3.1.9鏈結資源(Linked Resources) 98 <br/>3.1.10歷史紀錄(Local History) 100 <br/>3.1.11視景... 101 <br/>3.1.12搜尋(Search) 103 <br/>3.1.13啟動和關閉(Startup and Shutdown) 104 <br/>3.2 Ant 106 <br/>3.2.1 Ant 編輯器(Ant Editor) 106 <br/>3.2.2 Ant 執行時期(Ant Runtime) 108 <br/>3.3建置次序(Build Order) 111 <br/>3.4說明(Help) 112 <br/>3.4.1說明伺服器(Help Server) 114 <br/>3.5自動更新(Install/Update) 115 <br/>3.6 Java. 116 <br/>3.6.1外觀(Appearance) 117 <br/>3.6.2類別路徑變數(Classpath variables) 118 <br/>3.6.3程式碼格式製作器(Code Formatter) 119 <br/>3.6.4程式碼產生(Code generation) 121 <br/>3.6.5編譯器(Compiler) 123 <br/>3.6.6 Java 編輯器(Java editor) 130 <br/>3.6.7 JRE 安裝(JRE installations) 138 <br/>3.6.8 JUnit 139 <br/>3.6.9新專案(New project) 140 <br/>3.6.10組織匯入(Organize imports) 140 <br/>3.6.11「重構」喜好設定(Refactoring preferences) 141 <br/>3.6.12作業標示(Task Tags) 142 <br/>3.7團隊(Team) 143 <br/>3.7.1 CVS. 144 <br/>3.7.2忽略的資源(Ignored Resources) 149 <br/>3.7.3檔案內容(File Content) 150 <br/>4. Java程式開發... 151 <br/>4.1建立Java專案... 151 <br/>4.2建立Java類別... 153 <br/>4.3程式。碼完成功能... 155 <br/>4.3.1 Code Completion. 155 <br/>4.3.2 Code Assist 155 <br/>4.4執行Java程式... 156 <br/>4.5 Java即時運算簿頁面(Java Scrapbook Page) 159 <br/>4.6自訂開發環境... 166 <br/>4.6.1程式碼格式... 166 <br/>4.6.2程式碼產生模板... 168 <br/>4.6.3 Javadoc註解... 170 <br/>4.7產生 getter 與 setter 。175 <br/>4.8建立 JAR 檔案... 176 <br/>4.8.1建立新的 JAR 檔案... 176 <br/>4.8.2設定進階選項... 178 <br/>4.8.3定義 JAR 檔的 manifest 179 <br/>4.8.4重新產生 JAR 檔... 182 <br/>4.9.建立 Javadoc 文件... 184 <br/>4.9.1選取產生 Javadoc 用的類型... 184 <br/>4.9.2為標準 doclet 配置 Javadoc 引數... 185 <br/>4.9.3配置 Javadoc 引數... 186 <br/>4.10工作集(Working Sets) 187 <br/>4.10.1新增工作集... 188 <br/>4.10.2隱藏「導覽器」視圖中的檔案... 190 <br/>4.10.3顯示「導覽器」視圖中的檔案... 191 <br/>5.除錯... 193 <br/>5.1錯誤的程式... 193 <br/>5.2設定岔斷點(Breakpoints) 194 <br/>5.3逐步除錯... 199 <br/>5.3.1 Step Into. 199 <br/>5.3.2 Step Over 200 <br/>5.3.3 Step Return. 200 <br/>5.3.4 Drop to Frame. 200 <br/>5.3.5 Use Step Filters/Step Debug. 200 <br/>5.4繼續執行... 202 <br/>5.5設定岔斷點的Hit Count 204 <br/>5.6岔斷點組態設定... 211 <br/>5.7監視點(Watchpoint) 213 <br/>5.8方法岔斷斷點(Method Breakpoint) 216 <br/>5.9異常岔斷點(Exception Breakpoint) 219 <br/>5.10 Java表示式及變更某些值... 221 <br/>6.重構(Refactoring) 224 <br/>6.1重新命名... 224 <br/>6.1.1區域變數(Local Variable) 224 <br/>6.1.2欄位(Field) 226 <br/>6.1.3方法(Method) 228 <br/>6.1.4類別(Class)或是介面(Interface) 230 <br/>6.1.5套件(Package) 232 <br/>6.2擷取(Extracting) 234 <br/>6.2.1擷取常數(Extracting a Constant) 234 <br/>6.2.2擷取區域變數(Extracting a Local Variable) 238 <br/>6.2.3擷取方法(Extracting a Method) 241 <br/>6.3列入(Inlining) 246 <br/>6.3.1列入常數(Inlining a Constant) 247 <br/>6.3.2列入區域變數(Inlining a Local Variable) 249 <br/>6.3.3列入方法(Inlining a Method) 251 <br/>6.4變更方法簽章(Signature) 254 <br/>6.5移動Java元素(Moving Java Elements) 257 <br/>6.5.1欄位(Field) 258 <br/>6.5.2 Static Members. 259 <br/>6.6自行封裝欄位(Self Encapsulating a Field) 262 <br/>7.要訣和技巧(Tips and Tricks) 266 <br/>7.1編輯程式檔(Editing Source) 266 <br/>7.2搜尋(Searching) 271 <br/>7.3程式碼導覽和讀取(Code navigation and reading) 273 <br/>7.4 Java視圖(Java views) 277 <br/>7.5除錯(Debugging) 279 <br/>7.6各種(Various) 282 <br/><br/>Eclipse简介<br/><br/>Eclipse就像软件开发者的『打铁铺』,它一开始备有火炉、铁钻与铁锤。就像铁匠会用现有的工具打造新的工具,也能用Eclipse打造新工具来开发软件-这些新工具可扩充Eclipse的功能。(Eclipse其中一个卖点就是它的扩充性) <br/><br/><br/>Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人IBM所释出。IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。<br/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暗余

码字来之不易,您的鼓励我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值