1. 程式人生 > >** 整合開發工具_eclipse*

** 整合開發工具_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:  [email protected]  ->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://[email protected]/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公司;