è®ºå› http://www.cownew.com/newpeng/ (t¨©ng)
转è²è¯·ä¿ç•™æ¤ä¿¡æ¯
今天一个CownewStudioçš„ä‹É用者通过QQ问我他的Eclipse安装CownewStudio以åŽåœ¨eclipseä¸å¯ä»¥çœ‹åˆ°studioåQŒä½†æ˜¯è¿è¡Œçš„æ—¶å€™æ½Cºç±»åŠ è²é”™è¯¯ã€‚å› ä¸ºCownewStudioç›®å‰çš„ç‰ˆæœ¬åªæ”¯æŒJDK5åQŒæ‰€ä»¥æˆ‘询问他Eclipseä½¿ç”¨çš„æ˜¯ä¸æ˜¯1.4çš„JREåQŒä½†æ˜¯ä»–¼‹®è®¤å®ƒç”¨çš„å°±æ˜?.5çš„ã€?br />åŽæ¥¾l过实验åQŒæˆ‘¼‹®è®¤˜q˜æ˜¯JRE版本的问题,他就把他的Eclipse截图å‘ç»™äº?ji¨£n)我åQŒä»¥è¯æ˜Žä»–用的是JDK1.5åQŒä½†æ˜¯æˆ‘å‘现他员q‡æ¥çš„图片工½E‹ç¼–译器é…ç½®å¯¹è¯æ¡†çš„。哈哈,我终于明白了(ji¨£n)åQŒè®©ä»–把Eclipse的酾|®è¯¦¾l†ä¿¡æ¯ï¼ˆâ€œå¸®åŠ©â€?》“关于Eclipseâ€?》“酾|®è¯¦¾l†ä¿¡æ¯â€ï¼‰(j¨ª)å‘过æ¥ï¼Œæžœç„¶:
-vm
c:\programe\jdk1.4.2\jre\bin\javaw.exe
原æ¥ä»–装äº?ji¨£n)多个版本的JDK。我è¦ä»–把JDK1.5目录下的JRE目录拯‚´åˆ°eclipse安装目录下,然åŽé‡å¯EclipseåQŒä¸€åˆ‡å·¥ä½œæ£å¸æ€º†(ji¨£n)ã€?br />其实˜q™æ˜¯å¾ˆå¤šåˆšåˆšæŽ¥è§¦Eclipseã€ç”šè‡³ç”¨äº?ji¨£n)好长时间Eclipse的开å‘äh员ç»å¸¸çŠ¯çš„é”™åQŒä¹Ÿž®±æ˜¯æŠŠEclipse˜q行时的JRE与工作空间丙å¹ç›®æ‰€ç”¨çš„JREç‰ˆæœ¬å¼„æØœä¹±ã€?br />Eclipse也是一个普通的Java½E‹åºåQŒå› æ¤å¿…™åÀLœ‰ä¸€ä¸ªJREåšäØ“(f¨´)˜qè¡ŒçŽ¯å¢ƒã€‚å¦‚æžœä½ çš„æœºå™¨ä¸Šæ²¡æœ‰å®‰è£…ä»ÖM½•JREåQˆæˆ–者JDKåQŒæœ¬æ–‡ä¸åšäºŒè€…的区分åQ‰ï¼Œé‚£ä¹ˆç‚¹å‡»eclipse.exež®×ƒ¼š(x¨¬)报错说找ä¸åˆ°JREã€‚æ¤æ—¶å¯ä»¥å®‰è£…一个JREã€æˆ–者直接把JRE目录拯‚´åˆ°eclipse安装目录下ã€?br />在Eclipseçš„æ¯ä¸ªé¡¹ç›®ä¸å¯ä»¥ä¸ºé¡¹ç›®æŒ‡å®šä¸åŒçš„JRE版本åQŒæ¯”如A™å¹ç›®ä½¿ç”¨JDK1.4¾~–译åQŒB™å¹ç›®ä½¿ç”¨JDK1.5¾~–译。这个JDK版本是和Eclipse˜q行JRE没有直接关系的ã€?br />™å¹ç›®çš„JDK版本是很å®ÒŽ(gu¨©)˜“修改的,那么ä»ÖM½•指定Eclipseå¯åŠ¨æ‰€ç”¨çš„JRE呢?
Eclipseå¯åŠ¨çš„æ—¶å€™æ‰¾JREçš„é¡ºåºæ˜¯åQšå¦‚æžœeclipse.iniä¸é…¾|®äº†(ji¨£n)-vm傿•°åQŒé‚£ä¹ˆåˆ™ä½¿ç”¨˜q™ä¸ªå‚数指定的JREåQ›å¦åˆ™å°±åŽÀLŸ¥çœ‹eclipseå®‰è£…ç›®å½•ä¸‹æ˜¯å¦æœ‰JREæ–‡äšg夹,如果有的è¯å°±ä½¿ç”¨˜q™ä¸ªJREåQ›å¦åˆ™çš„è¯å°±åŽÈ³»¾lŸä¸æŸ¥æ‰¾å®‰è£…çš„JREåQŒå¦‚果还找ä¸åˆ°çš„è¯å°±æŠ¥é”™ã€?br />æ‰€ä»¥å¦‚æžœä¸æƒ›_¸è½½æŽ‰å…¶ä»–çš„JDKçš„è¯åQŒå¯ä»¥æœ‰ä¸¤ç§æ–¹å¼åQšï¼ˆ1åQ‰ç›´æŽ¥æŠŠè¦ä‹É用的JREæ–‡äšgå¤ÒŽ(gu¨©)‹·è´åˆ°Eclipse目录下,˜q™æ˜¯æ‡’äh常用的方法(2åQ‰ä¿®æ”¹eclipse.iniæ–‡äšgåQŒæ·»åŠ?vm傿•°åQŒæŒ‡å®šè¦˜q行的虚拟机的地å€åQŒä‹Éç”?-vm 命ä×o(h¨´)行自å˜é‡ä¾‹ååQ?vm c:\jre\bin\javaw.exe
åå—
|
å¯åº”用的Javaå…ƒç´
|
å¿«æ·é”?/div>
|
Undo
|
在一‹Æ¡é‡æž„åŽå¯æ‰§è¡?/div>
|
Alt + Shift + Z
|
Redo
|
在一‹Æ¡æ’¤é”€é‡æž„åŽå¯æ‰§è¡Œ
|
Alt + Shift + Y
|
Rename
|
å¯ÒŽ(gu¨©)–¹æ³•,æˆå‘˜å˜é‡åQŒå±€éƒ¨å˜é‡ï¼Œæ–ÒŽ(gu¨©)³•傿•°åQŒå¯¹è±¡ï¼Œ¾c»ï¼ŒåŒ…,æºä»£ç 目录,工程å¯ç”¨ã€?/div>
|
Alt + Shift + R
|
Move
|
å¯ÒŽ(gu¨©)–¹æ³•,æˆå‘˜å˜é‡åQŒå±€éƒ¨å˜é‡ï¼Œæ–ÒŽ(gu¨©)³•傿•°åQŒå¯¹è±¡ï¼Œ¾c»ï¼ŒåŒ…,æºä»£ç 目录,工程å¯ç”¨ã€?/div>
|
Alt + Shift + V
|
Change Method Signature
|
å¯ÒŽ(gu¨©)–¹æ³•å¯ç”¨ã€?/div>
|
Alt + Shift + C
|
Convert Anonymous Class to Nested
|
对匿å内部类å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Move Member Type to New File
|
对嵌套类å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Push Down
|
对åŒä¸€ä¸ªç±»ä¸æˆå‘˜å˜é‡å’Œæ–ÒŽ(gu¨©)³•å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Pull Up
|
对åŒä¸€ä¸ªç±»ä¸æˆå‘˜å˜é‡å’Œæ–ÒŽ(gu¨©)³•åQŒåµŒå¥—ç±»å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Extract Interface
|
对类å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Generalize Type
|
对对象的声明å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Use Supertype Where Possible
|
对类å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Inline
|
å¯ÒŽ(gu¨©)–¹æ³•,é?r¨´n)æ€final¾c»ï¼Œå±€éƒ¨å˜é‡å¯ç”¨ã€?/div>
|
Alt + Shift + I
 (t¨©ng)
|
Extract Method
|
å¯ÒŽ(gu¨©)–¹æ³•ä¸çš„一ŒDµä»£ç å¯ç”¨ã€?/div>
|
Alt + Shift + M
 (t¨©ng)
|
Extract Local Variable
|
寚w€‰ä¸çš„与局部å˜é‡ç›¸å…³çš„代ç å¯ç”¨ã€?/div>
|
Alt + Shift + L
 (t¨©ng)
|
Extract Constant
|
寚w™(r¨´n)æ€final¾cÕd˜é‡ï¼Œé€‰ä¸çš„与é?r¨´n)æ€final¾cÕd˜é‡ç›¸å…³çš„代ç å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Introduce Parameter
|
å¯ÒŽ(gu¨©)–¹æ³•ä¸å¯ÒŽ(gu¨©)ˆå‘˜å˜é‡å’Œå±€éƒ¨å˜é‡çš„引用å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Introduce Factory
|
å¯ÒŽ(gu¨©)ž„é€ æ–¹æ³•å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
Convert Local Variable to Field
|
对局部å˜é‡å¯ç”¨ã€?/div>
|
Alt + Shift + F
|
Encapsulate Field
|
å¯ÒŽ(gu¨©)ˆå‘˜å˜é‡å¯ç”¨ã€?/div>
|
 (t¨©ng)
|
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) æŸäº›é‡æž„改å˜?sh¨´)º†(ji¨£n)æŸäº›ç±»çš„结构,但没有改å˜é¡¹ç›®ä¸å…¶ä»–¾cÈš„¾l“æž„åQŒå¦‚下推åQŒä¸Š¿U»é‡æž„。这æ—Óž¼Œž®Þp¦¼‹®ä¿?r¨´n)å¹ç›®ä¸æ‰€æœ‰å¯¹æ”¹å˜å…ƒç´ 的引用都è¦è¢«æ›´æ–°ã€‚这也是ä¸ÞZ»€ä¹ˆè¦æœ‰ä¸€ä¸ªå¥½çš„æµ‹è¯•å¥—ã€‚åŒæ—Óž¼Œä½ ä¹Ÿè¦æ›´æ–°æµ‹è¯•套ä¸çš„å¯ÒŽ(gu¨©)”¹å˜å…ƒç´ 的引用。所以说åQŒé‡æž„å’Œå•å…ƒ‹¹‹è¯•的有机结åˆå¯¹äºŽèÊY件开呿˜¯å¤šä¹ˆçš„é‡è¦ã€?/span>