1、MyEclipse7.0 插件安裝 html
『轉』先講講插件的安裝,MyEclipse7.0 集成了eclipse3.4, 不少人不知道在7.0 下怎麼安裝原來的插件。其實在7.0 版本中(即 eclipse3.4 )提供了新的文件夾dropins 來代替原來的link 目錄,如今能夠把插件直接放在此目錄下,也能夠把.link 文件,放到此文件夾下。myeclipse 會自動加載插件,不過貌似如今的版本插件的卸載有問題,可能和緩存有關係。dropins 支持下面幾種目錄結構
1. 把所有插件放在一塊兒
%myeclipse_home%/dropins/
eclipse/
features/
plugins/
2. 按插件的類別存放
%myeclipse_home%/dropins/
svn/
eclipse/
features/
plugins/
jad/
eclipse/
features/
plugins/ java
3.link 方式存放
%myeclipse_home%/dropins/
svn.link 數據庫
2、優化MyEclipse windows
1 、去除不須要加載的模塊 緩存
『轉』
一個系統20% 的功能每每可以知足80% 的需求,MyEclipse 也不例外,咱們在大多數時候只須要20% 的系統功能,因此能夠將一些不使用的模塊禁止 加載啓動。經過Windows - Preferences 打開配置窗口,依次選擇左側的General - Startup and Shutdown ,這個時候在右側就顯示出了Eclipse 啓動時加載的模塊,能夠根據本身的實際狀況去除一些模塊。
windows–>perferences–>general–>startup and shutdown tomcat
關掉沒用的啓動項: 服務器
怎樣才能知道哪些啓動項有用呢?我如今把我知道的啓動項用處說一下,還有不少不懂的,但願你們懂的回覆在下面啊:
WTP :一個跟myeclipse 差很少的東西,主要差異是 WTP 是免費的,若是使用myeclipse ,這個能夠取消
Mylyn :組隊任務管理工具,相似於 CVS ,以任務爲單位管理項目進度,沒用到的能夠取消
Derby :一種保存成 jar 形式的數據庫,我沒用到,取消
一大排以 MyEclipse EASIE 打頭的啓動項:myeclipse 支持的服務器,只選本身用的,其餘取消,好比我只選了tomcat eclipse
2 、取消MyEclipse 在啓動時自動驗證項目配置文件 jsp
默認狀況下MyEclipse 在啓動的時候會自動驗證每一個項目的配置文件,這是一個很是耗時的過程,能夠在Preferences 窗口依次選擇 MyEclipse - Validation ,而後在右側的Validator 列表中只保留 Manual 項就能夠了。若是須要驗證的時候只須要選中文件,而後右鍵選擇 MyEclipse - Run Validation 就能夠了。 maven
windows–>perferences–>myeclipse–>validation
把 除了manual 下面的所有點掉,build 下只留 classpath dependency Validator
手工驗證方法:
在要驗證的文件上,單擊鼠標右鍵–>myeclipse–>run validation
3 、去掉拼寫檢查(若是你覺的有用能夠不去)
拼寫檢查會給咱們帶來很多的麻煩,咱們的方法命名都會是單詞的縮寫,他也會提示有錯,因此最好去掉,沒有多大的用處:
windows–>perferences–>general–>validation->editors->Text Editors->spelling
myeclipse 打開 jsp 的默認編輯器很差,會同時打開預覽
windows–>perferences–>general–>editors->file associations,
把默認改爲 MyEclipse JSP Editor
4 、關閉自動更新
Windows > Preferences > MyEclipse > Community Essentials,
把選項 "Search for new features on startup"
若是是myeclipse7.0 :
(1 )有個maven ,能夠關掉自動更新:
window-preferences-MyEclipse Enterprise Work-Maven4MyEclipse-Maven, 取消選中Download repository index updates on startup !
(2 )關閉更新調度:window --> preferences --> General --> Startup and Shutdown --> Automatic Updates Scheduler (去掉前面的勾)
5 、加大JVM 的非堆內存
打開 eclipse.ini
-showsplash
com.genuitec.myeclipse.product
–launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx512m
-Dosgi.splashLocation=e:MyEclipse 6.0eclipseMyEclipseSplash.bmp
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M
把下面的那個 -XX:MaxPermSize 調大,好比 -XX:MaxPermSize=512M ,再把 -XX:PermSize 調成跟 -XX:MaxPermSize 同樣大
3、使用代理升級MyEclipse
自從使用java 工做以來,一直使用eclipse ,因爲eclipse 插件安裝太過麻煩逐漸依賴上了MyEclipse 。可是MyEclipse 也不是什麼都不用作,好比缺省是不帶SVN 插件的,因此還得本身安裝。
安裝插件一直用兩種方法:一種是到插件官網下載zip 包,而後比較暴力的解壓覆蓋到eclipse 主目錄下的features 和plugins 中去;另外一種根據插件官網提供的update site ,而後在eclipse 中點擊「Help->Software Updates->Available Software->Add Site」(MyEclipse 相似) ,選擇要安裝軟件而後下載安裝。
我是這樣一種人:當我認爲能夠湊合時,我會很是邋遢;但一旦我想作好時,我會不惜精力去追求完美,包括代碼和工具的整潔。因此我一般會選擇第二種方法去安裝插件。
第二種方法其實很很差,速度很是慢,常常耽誤我不少時間。並且當我升級到MyEclipse 7.1 時,site update 功能就不能用了,速度慢到沒法接受(進度條基本不動),等很久之後出錯結束。用TCPView 查了一下,MyEclipse 與升級服務器之間 死在SYN-SENT 循環裏了,原來仍是咱祖國「 閉關鎖國」 形成的。之前覺得祖國只「 查封」 了MyEclipse 網站,沒想到連update 站點也給封殺 了,真搞不明白這幫豬頭想幹什麼。
解決辦法仍是有的,那就是代理更新。在線網頁代理確定不行了,因此得找代理服務器。經過google 找到http://www.sooip.cn/Article_search.asp ,這個站點提供的proxy 可用率還不錯,我當日proxy 報告中找到一個墨西哥地址,用IE 測了一下,速度不錯(:-) 感謝墨西哥人民)。
在MyEclipse->Preferences->General->Network Connection 中設置Manual proxy configuration 。而後再去update ,進度條動起來了……
再回到給eclipse 安裝svn 插件。你可能會問怎麼一下子eclipse 一下子MyEclipse ?sorry ,個人工做比較雜,MyEclipse 、eclipse-java 、eclipse-cpp 都須要:( 。
因爲下載了最新的eclipse 3.4(ganymede) ,彷佛subclipse 再也不好用了,並且在升級後的MyEclipse 7.1 中看到了subversive ,也想嚐嚐鮮。安裝subversive 過程參考了
http://www.blogjava.net/aoxj/archive/2009/03/11/258941.html 。
4、從本地壓縮包安裝Eclipse 插件
必須按次序先裝Subversive-incubation-0.7.7.I20090224-1900.zip ,僅選擇Subversive Integration Plug-in's(Incubation) ,再裝Subversive-connectors-2.1.0.I20090213-1500.zip ,全 選。
重啓後在eclipse 中import->SVN->Project from SVN 就能夠正常使用了。
經過做者的描述,我知道了乾淨安裝插件也能夠先下載後安裝的。原來是在「Help->Software Updates->Available Software->Manage Sites」 中,能夠「Add->Archive」 ,選擇預先下載的插件zip 文件,這樣不只能夠在eclipse 中管理插件的安裝與卸載,還能夠 保證安裝速度,或本身備用或複製給別人。
羅嗦了半天,但願我曲折的經歷可以給和我同樣正在困惑的朋友一點幫助。