日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Myeclipse10下载,安装,破解,插件,优化介绍.

發(fā)布時(shí)間:2024/6/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Myeclipse10下载,安装,破解,插件,优化介绍. 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

轉(zhuǎn)至:http://blog.csdn.net/shimiso/article/details/7061000

一.Myeclipse10下載與破解

Genuitec公司發(fā)布了MyEclipse 10,一款Genuitec旗下的商業(yè)化Eclipse集成開(kāi)發(fā)工具的升級(jí)版本。MyEclipse 10基于Eclipse Indigo構(gòu)建,為Java和JavaEE項(xiàng)目提供了Maven3的支持。本次發(fā)布的版本中還加入了對(duì)JaveEE 6、HTML5、JPA2和JSF 2的支持。版本號(hào)10是為了慶祝即將到來(lái)的Eclipse的10周年誕辰(MyEclipse的首次發(fā)布是在8年前)。

我現(xiàn)在用的還是6.5的版本,6.5的版本是我覺(jué)得最好用的一個(gè)版本。 我裝上了,還沒(méi)感受到有哪些好用,就是感覺(jué)體積龐大,和IBM 的WID一樣,是個(gè)多面手,啥事都能干,其實(shí)經(jīng)常能使用的也就其中那么幾個(gè)功能,要是能像插件一樣,即插即用就好了。?

MyEclipse 10使用最高級(jí)的桌面和Web開(kāi)發(fā)技術(shù),包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0. 而對(duì) IBM WebSphere 用戶來(lái)說(shuō),MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,無(wú)縫的支持 IBM DB2 數(shù)據(jù)庫(kù) 。?MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。可以說(shuō)MyEclipse幾乎囊括了目前所有主流開(kāi)元產(chǎn)品的專屬eclipse開(kāi)發(fā)工 具。

以下是下載與破解鏈接(右擊迅雷下載):

Myeclipse10正式版下載

Myeclipse10 blue 下載

Myeclipse9/10破解包(內(nèi)附詳細(xì)破解步驟)

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

二.Myeclipse10修改字體

MyEclipse10是基于Eclipse3.7內(nèi)核,但在Eclipse的Preferences-〉general-〉A(chǔ)ppearance->Colors and Fonts 中并沒(méi)有找到Courier New字體,它采用的是Consolas字體,中文看著非常小非常別扭,在Windows7下,系統(tǒng)自帶雖然有Courier New字體,但是并沒(méi)有激活顯示,需要手動(dòng)激活,才能在軟件中使用

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


三.Myeclipse10插件安裝

說(shuō)到插件,myeclipse自8.X開(kāi)始,插件安裝就變得巨難用,通常最好還是用離線安裝,在線安裝很可能出問(wèn)題,下面僅以SVN安裝為例,其他諸如ADT15,Aptana等都可采用

1.首先下載SVN包:svn-1.6
2.解壓SVN包,然后找到其中的兩個(gè)文件夾:features 和 plugins
3.隨意建一個(gè)文件夾(位置和名稱自己定就好了,我的是E:\myEclipsePlugin\svn),然后把第二步的解壓好的features 和 plugins放到這個(gè)文件夾下
4.找到myeclipse的安裝目錄,下面有一個(gè)configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 文件。現(xiàn)在需要做的就是在該文件內(nèi)添加的東西
5.添加的內(nèi)容用下面的類生成:

view plaincopy to clipboardprint?
  • <span?style="font-size:13px;">import?java.io.File;?????
  • import?java.util.ArrayList;?????
  • import?java.util.List;?????
  • /**???
  • ?*?MyEclipse9?插件配置代碼生成器???
  • ?*???
  • ?*???
  • ?*/????
  • public?class?PluginConfigCreator?????
  • {?????
  • ????public?PluginConfigCreator()?????
  • ????{?????
  • ????}?????
  • ????public?void?print(String?path)?????
  • ????{?????
  • ????????List<String>?list?=?getFileList(path);?????
  • ????????if?(list?==?null)?????
  • ????????{?????
  • ????????????return;?????
  • ????????}?????
  • ????????int?length?=?list.size();?????
  • ????????for?(int?i?=?0;?i?<?length;?i++)?????
  • ????????{?????
  • ????????????String?result?=?"";?????
  • ????????????String?thePath?=?getFormatPath(getString(list.get(i)));?????
  • ????????????File?file?=?new?File(thePath);?????
  • ????????????if?(file.isDirectory())?????
  • ????????????{?????
  • ????????????????String?fileName?=?file.getName();?????
  • ????????????????if?(fileName.indexOf("_")?<?0)?????
  • ????????????????{?????
  • ????????????????????print(thePath);?????
  • ????????????????????continue;?????
  • ????????????????}?????
  • ????????????????String[]?filenames?=?fileName.split("_");?????
  • ????????????????String?filename1?=?filenames[0];?????
  • ????????????????String?filename2?=?filenames[1];?????
  • ????????????????result?=?filename1?+?","?+?filename2?+?",file:/"?+?path?+?"/"????
  • ????????????????????????+?fileName?+?"\\,4,false";?????
  • ????????????????System.out.println(result);?????
  • ????????????}?else?if?(file.isFile())?????
  • ????????????{?????
  • ????????????????String?fileName?=?file.getName();?????
  • ????????????????if?(fileName.indexOf("_")?<?0)?????
  • ????????????????{?????
  • ????????????????????continue;?????
  • ????????????????}?????
  • ????????????????int?last?=?fileName.lastIndexOf("_");//?最后一個(gè)下劃線的位置??? ??
  • ????????????????String?filename1?=?fileName.substring(0,?last);?????
  • ????????????????String?filename2?=?fileName.substring(last?+?1,?fileName?????
  • ????????????????????????.length()?-?4);?????
  • ????????????????result?=?filename1?+?","?+?filename2?+?",file:/"?+?path?+?"/"????
  • ????????????????????????+?fileName?+?",4,false";?????
  • ????????????????System.out.println(result);?????
  • ????????????}?????
  • ????????}?????
  • ????}?????
  • ????public?List<String>?getFileList(String?path)?????
  • ????{?????
  • ????????path?=?getFormatPath(path);?????
  • ????????path?=?path?+?"/";?????
  • ????????File?filePath?=?new?File(path);?????
  • ????????if?(!filePath.isDirectory())?????
  • ????????{?????
  • ????????????return?null;?????
  • ????????}?????
  • ????????String[]?filelist?=?filePath.list();?????
  • ????????List<String>?filelistFilter?=?new?ArrayList<String>();?????
  • ????????for?(int?i?=?0;?i?<?filelist.length;?i++)?????
  • ????????{?????
  • ????????????String?tempfilename?=?getFormatPath(path?+?filelist[i]);?????
  • ????????????filelistFilter.add(tempfilename);?????
  • ????????}?????
  • ????????return?filelistFilter;?????
  • ????}?????
  • ????public?String?getString(Object?object)?????
  • ????{?????
  • ????????if?(object?==?null)?????
  • ????????{?????
  • ????????????return?"";?????
  • ????????}?????
  • ????????return?String.valueOf(object);?????
  • ????}?????
  • ????public?String?getFormatPath(String?path)?????
  • ????{?????
  • ????????path?=?path.replaceAll("\\\\",?"/");?????
  • ????????path?=?path.replaceAll("//",?"/");?????
  • ????????return?path;?????
  • ????}?????
  • ????public?static?void?main(String[]?args)?????
  • ????{?????
  • ????????/*你的SVN的features?和?plugins復(fù)制后放的目錄*/????
  • ????????????String?plugin?=?"E:/myEclipsePlugin/svn/";?????
  • ????????new?PluginConfigCreator().print(plugin);?????
  • ????}?????
  • }??</span>??
  • <span style="font-size:13px;">import java.io.File; import java.util.ArrayList; import java.util.List; /** * MyEclipse9 插件配置代碼生成器 * * */ public class PluginConfigCreator { public PluginConfigCreator() { } public void print(String path) { List<String> list = getFileList(path); if (list == null) { return; } int length = list.size(); for (int i = 0; i < length; i++) { String result = ""; String thePath = getFormatPath(getString(list.get(i))); File file = new File(thePath); if (file.isDirectory()) { String fileName = file.getName(); if (fileName.indexOf("_") < 0) { print(thePath); continue; } String[] filenames = fileName.split("_"); String filename1 = filenames[0]; String filename2 = filenames[1]; result = filename1 + "," + filename2 + ",file:/" + path + "/" + fileName + "\\,4,false"; System.out.println(result); } else if (file.isFile()) { String fileName = file.getName(); if (fileName.indexOf("_") < 0) { continue; } int last = fileName.lastIndexOf("_");// 最后一個(gè)下劃線的位置 String filename1 = fileName.substring(0, last); String filename2 = fileName.substring(last + 1, fileName .length() - 4); result = filename1 + "," + filename2 + ",file:/" + path + "/" + fileName + ",4,false"; System.out.println(result); } } } public List<String> getFileList(String path) { path = getFormatPath(path); path = path + "/"; File filePath = new File(path); if (!filePath.isDirectory()) { return null; } String[] filelist = filePath.list(); List<String> filelistFilter = new ArrayList<String>(); for (int i = 0; i < filelist.length; i++) { String tempfilename = getFormatPath(path + filelist[i]); filelistFilter.add(tempfilename); } return filelistFilter; } public String getString(Object object) { if (object == null) { return ""; } return String.valueOf(object); } public String getFormatPath(String path) { path = path.replaceAll("\\\\", "/"); path = path.replaceAll("//", "/"); return path; } public static void main(String[] args) { /*你的SVN的features 和 plugins復(fù)制后放的目錄*/ String plugin = "E:/myEclipsePlugin/svn/"; new PluginConfigCreator().print(plugin); } } </span>6.把以上生成的字符串(一大堆)添加到第四步bundles.info文件的后面,然后重啟myeclipse即可。


    此外Adobe Flash Builder 4.6也完美支持Myeclipse10,只是插件在安裝的時(shí)候不是采用以上方式,根據(jù)官方英文文檔說(shuō)明,

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

    然后進(jìn)安裝目錄~\Adobe\Adobe Flash Builder 4.6\utilities運(yùn)行Adobe Flash Builder 4.6 Plug-in Utility.exe,

    最后根據(jù)安裝向?qū)гO(shè)置插件安裝到myeclipse10的目錄~\Genuitec\MyEclipse 10,必須確保該目錄下包含dropins文件

    如此即可完成最新的Adobe Flash Builder 4.6插件的安裝,最后啟動(dòng)myeclipse10,界面也隨之變成中文,但有時(shí)候也會(huì)有出問(wèn)題,此時(shí)進(jìn)入到~\Genuitec\MyEclipse 10\Uninstall Adobe Flash Builder 4.6 Plug-in目錄,運(yùn)行Uninstall Adobe Flash Builder 4.6 Plug-in.exe卸載插件,重新安裝,第二次必定成功,myeclipse10對(duì)插件的兼容性沒(méi)有eclipse的好,千萬(wàn)不可嘗試按eclipse的配置去暴力修改里面的參數(shù),否則極有可能再也起不來(lái)了!


    四.Myeclipse10優(yōu)化

    最后談?wù)勅绾蝺?yōu)化Myeclipse10

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

    2、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)

    經(jīng)過(guò)以上的優(yōu)化,myeclipse的啟動(dòng)時(shí)間可以減少2/3,Tomcat的啟動(dòng)速度可以減少1/2(視具體情況而定)

    第一步:?取消自動(dòng)validation
    validation有一堆,什么xml、jsp、jsf、js等等,我們沒(méi)有必要全部都去自動(dòng)校驗(yàn)一下,只是需要的時(shí)候才會(huì)手工校驗(yàn)一下!

    取消方法:
    windows–>perferences–>myeclipse–>validation
    除開(kāi)Manual下面的復(fù)選框全部選中之外,其他全部不選
    手工驗(yàn)證方法:
    在要驗(yàn)證的文件上,單擊鼠標(biāo)右鍵–>myeclipse–>run?validation

    ?

    第二步:取消Eclipse拼寫檢查
    1、拼寫檢查會(huì)給我們帶來(lái)不少的麻煩,我們的方法命名都會(huì)是單詞的縮寫,他也會(huì)提示有錯(cuò),所以最好去掉,沒(méi)有多大的用處

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

    ?

    第三步:取消myeclipse的啟動(dòng)項(xiàng)
    myeclipse會(huì)有很多的啟動(dòng)項(xiàng),而其中很多我們都用不著,或者只用一兩個(gè),取消前面不用的就可以

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

    ?

    第四步:更改jsp默認(rèn)打開(kāi)的方式
    安裝了myeclipse后,編輯jsp頁(yè)面,會(huì)打開(kāi)他的編輯頁(yè)面,同時(shí)也有預(yù)覽頁(yè)面,速度很慢,不適合開(kāi)發(fā)。所以更改之windows–>perferences–>general–>editors->file?associations

    在下方選擇一種編輯器,然后點(diǎn)擊左邊的default按鈕

    ?

    第五步:更改代碼提示快捷鍵(不建議使用增強(qiáng)提示,使用Ctrl+/在自己需要的時(shí)候提示更佳)

    現(xiàn)在的代碼提示快捷鍵,默認(rèn)為ctrl+space,而我們輸入法切換也是,所以會(huì)有沖突。誰(shuí)叫myeclipse是外國(guó)人做的呢。。根本不需要切換輸入法.

    windows–>perferences–>general–>Keys

    更改?content?assist?為?alt+/

    同時(shí)由于alt+/已經(jīng)被word?completion占用,所以得同時(shí)修改word?completion的快捷鍵值

    好了,現(xiàn)在的速度及方便性是不是提高了。

    ?

    第六步:?更改內(nèi)存使用文件

    1、打開(kāi)?myeclipse.ini

    view plaincopy to clipboardprint?
  • -vmargs??
  • -Xms256m??
  • -Xmx1024m?????
  • -XX:PermSize=128M??
  • -XX:MaxPermSize=256M??
  • -vmargs -Xms256m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M

    把下面的那個(gè)?-XX:MaxPermSize?調(diào)大,比如?-XX:MaxPermSize=512M,再把?-XX:PermSize?調(diào)成跟?-XX:MaxPermSize一樣大
    原因:大家一定對(duì)這個(gè)畫面很熟悉吧:

    幾乎每次?eclipse?卡到當(dāng)都是因?yàn)檫@個(gè)非堆內(nèi)存不足造成的,把最大跟最小調(diào)成一樣是因?yàn)椴蛔?myeclipse?頻繁的換內(nèi)存區(qū)域大小

    注意:XX:MaxPermSize?和?Xmx?的大小之和不能超過(guò)你的電腦內(nèi)存大小

    以下是有關(guān)內(nèi)存的一些知識(shí)擴(kuò)展:

    1.堆(Heap)和非堆(Non-heap)內(nèi)存
    按照官方的說(shuō)法:“Java 虛擬機(jī)具有一個(gè)堆,堆是運(yùn)行時(shí)數(shù)據(jù)區(qū)域,所有類實(shí)例和數(shù)組的內(nèi)存均從此處分配。堆是在 Java 虛擬機(jī)啟動(dòng)時(shí)創(chuàng)建的。”“在JVM中堆之外的內(nèi)存稱為非堆內(nèi)存(Non-heap memory)”。可以看出JVM主要管理兩種類型的內(nèi)存:堆和非堆。簡(jiǎn)單來(lái)說(shuō)堆就是Java代碼可及的內(nèi)存,是留給開(kāi)發(fā)人員使用的;非堆就是JVM留給自己用的,所以方法區(qū)、JVM內(nèi)部處理或優(yōu)化所需的內(nèi)存(如JIT編譯后的代碼緩存)、每個(gè)類結(jié)構(gòu)(如運(yùn)行時(shí)常數(shù)池、字段和方法數(shù)據(jù))以及方法和構(gòu)造方法的代碼都在非堆內(nèi)存中。
    2.堆內(nèi)存分配
    JVM初始分配的內(nèi)存由-Xms指定,默認(rèn)是物理內(nèi)存的1/64;JVM最大分配的內(nèi)存由-Xmx指定,默認(rèn)是物理內(nèi)存的1/4。默認(rèn)空余堆內(nèi)存小于40%時(shí),JVM就會(huì)增大堆直到-Xmx的最大限制;空余堆內(nèi)存大于70%時(shí),JVM會(huì)減少堆直到-Xms的最小限制。因此服務(wù)器一般設(shè)置-Xms、-Xmx相等以避免在每次GC 后調(diào)整堆的大小。
    3.非堆內(nèi)存分配
    JVM使用-XX:PermSize設(shè)置非堆內(nèi)存初始值,默認(rèn)是物理內(nèi)存的1/64;由XX:MaxPermSize設(shè)置最大非堆內(nèi)存的大小,默認(rèn)是物理內(nèi)存的1/4。
    4.JVM內(nèi)存限制(最大值)
    首先JVM內(nèi)存限制于實(shí)際的最大物理內(nèi)存,假設(shè)物理內(nèi)存無(wú)限大的話,JVM內(nèi)存的最大值跟操作系統(tǒng)有很大的關(guān)系。簡(jiǎn)單的說(shuō)就32位處理器雖然可控內(nèi)存空間有4GB,但是具體的操作系統(tǒng)會(huì)給一個(gè)限制,這個(gè)限制一般是2GB-3GB(一般來(lái)說(shuō)Windows系統(tǒng)下為1.5G-2G,Linux系統(tǒng)下為2G-3G),而64bit以上的處理器就不會(huì)有限制了。
    舉例說(shuō)明含義:
    -Xms128m 表示JVM Heap(堆內(nèi)存)最小尺寸128MB,初始分配
    -Xmx512m 表示JVM Heap(堆內(nèi)存)最大允許的尺寸256MB,按需分配。
    說(shuō)明:如果-Xmx不指定或者指定偏小,應(yīng)用可能會(huì)導(dǎo)致java.lang.OutOfMemory錯(cuò)誤,此錯(cuò)誤來(lái)自JVM不是Throwable的,無(wú)法用try...catch捕捉。
    PermSize和MaxPermSize指明虛擬機(jī)為java永久生成對(duì)象(Permanate generation)如,class對(duì)象、方法對(duì)象這些可反射(reflective)對(duì)象分配內(nèi)存限制,這些內(nèi)存不包括在Heap(堆內(nèi)存)區(qū)之中。
    -XX:PermSize=64MB 最小尺寸,初始分配?
    -XX:MaxPermSize=256MB 最大允許分配尺寸,按需分配
    過(guò)小會(huì)導(dǎo)致:java.lang.OutOfMemoryError: PermGen space
    MaxPermSize缺省值和-server -client選項(xiàng)相關(guān)。-server選項(xiàng)下默認(rèn)MaxPermSize為64m ?-client選項(xiàng)下默認(rèn)MaxPermSize為32m
    PS:不同廠家的jdk垃圾回收算法不一樣。在sun的jdk下,Xms和Xmx設(shè)置一樣,可以減輕伸縮堆大小帶來(lái)的壓力,但在ibm的jdk下面,設(shè)置為一樣會(huì)增大堆碎片產(chǎn)生的幾率。


    第七步:?修改Struts-config.xml文件打開(kāi)錯(cuò)誤

    有時(shí)點(diǎn)擊myeclipse里的struts的xml配置文件,會(huì)報(bào)錯(cuò):

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

    把這個(gè)窗口關(guān)閉后才出正確的xml文件顯示,這個(gè)我們這樣改:

    windows–>perferences–>general–>editors->file?associations選擇*.xml,選擇myeclipse?xml?editor點(diǎn)default,ok

    ?

    第八步:?取消自動(dòng)驗(yàn)證,該成手動(dòng)驗(yàn)證

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

    將Build下全部勾取消,保留Manual(手動(dòng))?如果你需要驗(yàn)證某個(gè)文件的時(shí)候,我們可以單獨(dú)去驗(yàn)證它。方法是,在需要驗(yàn)證的文件上(?右鍵?->?MyEclipse?->?Run?Validation???

    ?

    第九步:?取消Maven更新(啟動(dòng)更新)

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







    到此有關(guān)Myeclipse10的體驗(yàn)介紹完畢,歡迎大家拍磚,轉(zhuǎn)載請(qǐng)注明出處!

    轉(zhuǎn)載于:https://www.cnblogs.com/springmvc-hibernate/archive/2011/12/30/2483978.html

    總結(jié)

    以上是生活随笔為你收集整理的Myeclipse10下载,安装,破解,插件,优化介绍.的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。