Myeclipse10下載,安裝,破解,插件,優化介紹

Myeclipse10下載,安裝,破解,插件,優化介紹

一.Myeclipse10下載與破解html

Genuitec 公司發佈了MyEclipse 10,一款Genuitec旗下的商業化Eclipse集成開發工具的升級版本。MyEclipse 10基於Eclipse Indigo構建,爲Java和JavaEE項目提供了Maven3的支持。本次發佈的版本中還加入了對JaveEE 六、HTML五、JPA2和JSF 2的支持。版本號10是爲了慶祝即將到來的Eclipse的10週年誕辰(MyEclipse的首次發佈是在8年前)。java

我如今用的仍是6.5的版本,6.5的版本是我以爲最好用的一個版本。 我裝上了,還沒感覺到有哪些好用,就是感受體積龐大,和IBM 的WID同樣,是個多面手,啥事都能幹,其實常常能使用的也就其中那麼幾個功能,要是能像插件同樣,即插即用就行了。 算法

MyEclipse 10使用最高級的桌面和Web開發技術,包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0. 而對 IBM WebSphere 用戶來講,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及之前的版本,無縫的支持 IBM DB2 數據庫 。 MyEclipse 是一個十分優秀的用於開發Java, J2EE的 Eclipse 插件集合,MyEclipse的功能很是強大,支持也十分普遍,尤爲是對各類開元產品的支持十分不錯。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數據庫連接工具等多項功能。能夠說MyEclipse幾乎囊括了目前全部主流開元產品的專屬eclipse開發工 具。數據庫

如下是下載與破解連接(右擊迅雷下載):windows

Myeclipse10 正式下載數組

Myeclipse10 Bule版下載緩存

Myeclipse9/10破解包(內附詳細破解步驟)服務器

另附Myeclipse8/9/10 Verycd下載出處:Myeclipse_Verycd下載eclipse

二.Myeclipse10修改字體jsp

MyEclipse10 是基於Eclipse3.7內核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中並無找到Courier New字體,它採用的是Consolas字體,中文看着很是小很是彆扭,在Windows7下,系統自帶雖然有Courier New字體,可是並無激活顯示,須要手動激活,才能在軟件中使用

激活方法以下:
在win7的控制面板->字體,找到Courier New,右鍵,顯示。而後在eclipse的fonts列表中就能夠選擇了。上兩張圖

 

三.Myeclipse10插件安裝

說到插件,myeclipse自8.X開始,插件安裝就變得巨難用,一般最好仍是用離線安裝,在線安裝極可能出問題,下面僅以SVN安裝爲例,其餘諸如ADT15,Aptana等均可採用

1.首先下載SVN包:svn-1.6
2.解壓SVN包,而後找到其中的兩個文件夾:features 和 plugins
3.隨意建一個文件夾(位置和名稱本身定就行了,個人是E:\myEclipsePlugin\svn),而後把第二步的解壓好的features 和 plugins放到這個文件夾下
4.找到myeclipse的安裝目錄,下面有一個configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 文件。如今須要作的就是在該文件內添加的東西
5.添加的內容用下面的類生成:

  1. <span style="font-size:13px;">import java.io.File;     
  2. import java.util.ArrayList;     
  3. import java.util.List;     
  4. /**   
  5.  * MyEclipse9 插件配置代碼生成器   
  6.  *   
  7.  *   
  8.  */    
  9. public class PluginConfigCreator     
  10. {     
  11.     public PluginConfigCreator()     
  12.     {     
  13.     }     
  14.     public void print(String path)     
  15.     {     
  16.         List<String> list = getFileList(path);     
  17.         if (list == null)     
  18.         {     
  19.             return;     
  20.         }     
  21.         int length = list.size();     
  22.         for (int i = 0; i < length; i++)     
  23.         {     
  24.             String result = "";     
  25.             String thePath = getFormatPath(getString(list.get(i)));     
  26.             File file = new File(thePath);     
  27.             if (file.isDirectory())     
  28.             {     
  29.                 String fileName = file.getName();     
  30.                 if (fileName.indexOf("_") < 0)     
  31.                 {     
  32.                     print(thePath);     
  33.                     continue;     
  34.                 }     
  35.                 String[] filenames = fileName.split("_");     
  36.                 String filename1 = filenames[0];     
  37.                 String filename2 = filenames[1];     
  38.                 result = filename1 + "," + filename2 + ",file:/" + path + "/"    
  39.                         + fileName + "\\,4,false";     
  40.                 System.out.println(result);     
  41.             } else if (file.isFile())     
  42.             {     
  43.                 String fileName = file.getName();     
  44.                 if (fileName.indexOf("_") < 0)     
  45.                 {     
  46.                     continue;     
  47.                 }     
  48.                 int last = fileName.lastIndexOf("_");// 最後一個下劃線的位置     
  49.                 String filename1 = fileName.substring(0, last);     
  50.                 String filename2 = fileName.substring(last + 1, fileName     
  51.                         .length() - 4);     
  52.                 result = filename1 + "," + filename2 + ",file:/" + path + "/"    
  53.                         + fileName + ",4,false";     
  54.                 System.out.println(result);     
  55.             }     
  56.         }     
  57.     }     
  58.     public List<String> getFileList(String path)     
  59.     {     
  60.         path = getFormatPath(path);     
  61.         path = path + "/";     
  62.         File filePath = new File(path);     
  63.         if (!filePath.isDirectory())     
  64.         {     
  65.             return null;     
  66.         }     
  67.         String[] filelist = filePath.list();     
  68.         List<String> filelistFilter = new ArrayList<String>();     
  69.         for (int i = 0; i < filelist.length; i++)     
  70.         {     
  71.             String tempfilename = getFormatPath(path + filelist[i]);     
  72.             filelistFilter.add(tempfilename);     
  73.         }     
  74.         return filelistFilter;     
  75.     }     
  76.     public String getString(Object object)     
  77.     {     
  78.         if (object == null)     
  79.         {     
  80.             return "";     
  81.         }     
  82.         return String.valueOf(object);     
  83.     }     
  84.     public String getFormatPath(String path)     
  85.     {     
  86.         path = path.replaceAll("\\\\", "/");     
  87.         path = path.replaceAll("//", "/");     
  88.         return path;     
  89.     }     
  90.     public static void main(String[] args)     
  91.     {     
  92.         /*你的SVN的features 和 plugins複製後放的目錄*/    
  93.             String plugin = "E:/myEclipsePlugin/svn/";     
  94.         new PluginConfigCreator().print(plugin);     
  95.     }     
  96. }  </span>  
6.把以上生成的字符串(一大堆)添加到第四步bundles.info文件的後面,而後重啓myeclipse便可。

 

此外Adobe Flash Builder 4.6也完美支持Myeclipse10,只是插件在安裝的時候不是採用以上方式,根據官方英文文檔說明,

首先要將Adobe Flash Builder 4.6安裝完成,

而後進安裝目錄~\Adobe\Adobe Flash Builder 4.6\utilities運行Adobe Flash Builder 4.6 Plug-in Utility.exe,

最後根據安裝嚮導設置插件安裝到myeclipse10的目錄~\Genuitec\MyEclipse 10,必須確保該目錄下包含dropins文件

如此便可完成最新的Adobe Flash Builder 4.6插件的安裝,最後啓動myeclipse10,界面也隨之變成中文,但有時候也會有出問題,此時進入到~\Genuitec\MyEclipse 10\Uninstall Adobe Flash Builder 4.6 Plug-in目錄,運行Uninstall Adobe Flash Builder 4.6 Plug-in.exe卸載插件,從新安裝,第二次一定成功,myeclipse10對插件的兼容性沒有eclipse的好,千萬不可嘗試按 eclipse的配置去暴力修改裏面的參數,不然極有可能再也起不來了!

 

四.Myeclipse10優化

最後談談如何優化Myeclipse10

一、window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven,將Maven JDK改成電腦上安裝的JDK,即不使用myeclipse提升的JDK
登記add按鈕,選擇你的電腦上的JDK便可(注意:不是JRE,個人值爲:Java6.014)

二、window-preferences-MyEclipse Enterprise Workbench-Matisse4Myeclipse/Swing,將Design-time information(dt.jar) location 改用電腦安裝的JDK的dt.jar
(即不使用myeclipse提供的dt.jar,個人值爲:C:\Java6.014\lib\dt.jar)

通過以上的優化,myeclipse的啓動時間能夠減小2/3,Tomcat的啓動速度能夠減小1/2(視具體狀況而定)

第一步: 取消自動validation
validation有一堆,什麼xml、jsp、jsf、js等等,咱們沒有必要所有都去自動校驗一下,只是須要的時候纔會手工校驗一下!

取消方法:
windows–>perferences–>myeclipse–>validation
除開Manual下面的複選框所有選中以外,其餘所有不選
手工驗證方法:
在要驗證的文件上,單擊鼠標右鍵–>myeclipse–>run validation

 

第二步:取消Eclipse拼寫檢查
一、拼寫檢查會給咱們帶來很多的麻煩,咱們的方法命名都會是單詞的縮寫,他也會提示有錯,因此最好去掉,沒有多大的用處

windows–>perferences–>general–>validation->editors->Text Editors->spelling

 

第三步:取消myeclipse的啓動項
myeclipse會有不少的啓動項,而其中不少咱們都用不着,或者只用一兩個,取消前面不用的就能夠

windows–>perferences–>general–>startup and shutdown  (詳見底端介紹)

 

第四步:更改jsp默認打開的方式
安裝了myeclipse後,編輯jsp頁面,會打開他的編輯頁面,同時也有預覽頁面,速度很慢,不適合開發。因此更改之windows–>perferences–>general–>editors->file associations

在下方選擇一種編輯器,而後點擊左邊的default按鈕

 

第五步:更改代碼提示快捷鍵(不建議使用加強提示,使用Ctrl+/在本身須要的時候提示更佳)

如今的代碼提示快捷鍵,默認爲ctrl+space,而咱們輸入法切換也是,因此會有衝突。誰叫myeclipse是外國人作的呢。。根本不須要切換輸入法.

windows–>perferences–>general–>Keys

更改 content assist 爲 alt+/

同時因爲alt+/已經被word completion佔用,因此得同時修改word completion的快捷鍵值

好了,如今的速度及方便性是否是提升了。

 

第六步: 更改內存使用文件

一、打開 myeclipse.ini

  1. -vmargs  
  2. -Xms256m  
  3. -Xmx1024m     
  4. -XX:PermSize=128M  
  5. -XX:MaxPermSize=256M  
把下面的那個 -XX:MaxPermSize 調大,好比 -XX:MaxPermSize=512M,再把 -XX:PermSize 調成跟 -XX:MaxPermSize同樣大
緣由:你們必定對這個畫面很熟悉吧:

幾乎每次 eclipse 卡到當都是由於這個非堆內存不足形成的,把最大跟最小調成同樣是由於不讓 myeclipse 頻繁的換內存區域大小

注意:XX:MaxPermSize 和 Xmx 的大小之和不能超過你的電腦內存大小

如下是有關內存的一些知識擴展:

1.堆(Heap)和非堆(Non-heap)內存
按照官方的說法:「Java 虛擬機具備一個堆,堆是運行時數據區域,全部類實例和數組的內存均今後處分配。堆是在 Java 虛擬機啓動時建立的。」「在JVM中堆以外的內存稱爲非堆內存(Non-heap memory)」。能夠看出JVM主要管理兩種類型的內存:堆和非堆。簡單來講堆就是Java代碼可及的內存,是留給開發人員使用的;非堆就是JVM留給 本身用的,因此方法區、JVM內部處理或優化所需的內存(如JIT編譯後的代碼緩存)、每一個類結構(如運行時常數池、字段和方法數據)以及方法和構造方法 的代碼都在非堆內存中。
2.堆內存分配
JVM初始分配的內存由-Xms指定,默認是物理內存的1/64;JVM最大分配的內存由-Xmx指定,默認是物理內存的1/4。默認空餘堆內存小於 40%時,JVM就會增大堆直到-Xmx的最大限制;空餘堆內存大於70%時,JVM會減小堆直到-Xms的最小限制。所以服務器通常設置-Xms、 -Xmx相等以免在每次GC 後調整堆的大小。
3.非堆內存分配
JVM使用-XX:PermSize設置非堆內存初始值,默認是物理內存的1/64;由XX:MaxPermSize設置最大非堆內存的大小,默認是物理內存的1/4。
4.JVM內存限制(最大值)
首先JVM內存限制於實際的最大物理內存,假設物理內存無限大的話,JVM內存的最大值跟操做系統有很大的關係。簡單的說就32位處理器雖然可控內存空間 有4GB,可是具體的操做系統會給一個限制,這個限制通常是2GB-3GB(通常來講Windows系統下爲1.5G-2G,Linux系統下爲2G- 3G),而64bit以上的處理器就不會有限制了。
舉例說明含義:
-Xms128m 表示JVM Heap(堆內存)最小尺寸128MB,初始分配
-Xmx512m 表示JVM Heap(堆內存)最大容許的尺寸256MB,按需分配。
說明:若是-Xmx不指定或者指定偏小,應用可能會致使java.lang.OutOfMemory錯誤,此錯誤來自JVM不是Throwable的,沒法用try...catch捕捉。
PermSize和MaxPermSize指明虛擬機爲java永久生成對象(Permanate generation)如,class對象、方法對象這些可反射(reflective)對象分配內存限制,這些內存不包括在Heap(堆內存)區之中。
-XX:PermSize=64MB 最小尺寸,初始分配 
-XX:MaxPermSize=256MB 最大容許分配尺寸,按需分配
太小會致使:java.lang.OutOfMemoryError: PermGen space
MaxPermSize缺省值和-server -client選項相關。-server選項下默認MaxPermSize爲64m  -client選項下默認MaxPermSize爲32m
PS:不一樣廠家的jdk垃圾回收算法不同。在sun的jdk下,Xms和Xmx設置同樣,能夠減輕伸縮堆大小帶來的壓力,但在ibm的jdk下面,設置爲同樣會增大堆碎片產生的概率。


第七步: 修改Struts-config.xml文件打開錯誤

有時點擊myeclipse裏的struts的xml配置文件,會報錯:

Error opening the editorUnable to open the editor ,unknow the editor id…..

把這個窗口關閉後纔出正確的xml文件顯示,這個咱們這樣改:

windows–>perferences–>general–>editors->file associations選擇*.xml,選擇myeclipse xml editor點default,ok

 

第八步: 取消自動驗證,該成手動驗證

windows-->perferences-->myeclipse-->validation

將Build下所有勾取消,保留Manual(手動) 若是你須要驗證某個文件的時候,咱們能夠單獨去驗證它。方法是,在須要驗證的文件上( 右鍵 -> MyEclipse -> Run Validation   

 

第九步: 取消Maven更新(啓動更新)

Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven> 禁用Download repository index updates on startup


 

 

 

 

 

到此有關Myeclipse10的體驗介紹完畢,歡迎你們拍磚,轉載請註明出處!


轉載於  Myeclipse10下載,安裝,破解,插件,優化介紹(CSDN首發)  http://blog.csdn.net/shimiso/article/details/7061000
相關文章
相關標籤/搜索