Õ¾ÄÚËÑË÷: ÇëÊäÈëËÑË÷¹Ø¼ü´Ê

µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Eclipse רÌâ ¡ú Eclipse 3.2 Java¿ª·¢ÐÂÌØÕ÷È«ÃæÌåÑé

Eclipse 3.2 Java¿ª·¢ÐÂÌØÕ÷È«ÃæÌåÑé

ÕªÒª: EclipseÊÇÁ÷ÐеÄJava¼¯³É¿ª·¢»·¾³(IDE)¡£Í¬Ê±Ëü»¹¿ÉÒÔ×÷ΪÆäËüÓïÑԵĿª·¢»·¾³²¢ÇÒ×÷Ϊ¿ª·¢×ÀÃæ»ò·þÎñÆ÷Ó¦ÓóÌÐòµÄ¸»¿Í»§¶Ë¿ª·¢Æ½Ì¨¡£
¡¡¡¡ÒýÑÔ

¡¡¡¡EclipseÊÇÁ÷ÐеÄJava¼¯³É¿ª·¢»·¾³(IDE)¡£Í¬Ê±Ëü»¹¿ÉÒÔ×÷ΪÆäËüÓïÑԵĿª·¢»·¾³£¨ÀýÈçC++ºÍRuby£©²¢ÇÒ×÷Ϊ¿ª·¢×ÀÃæ»ò·þÎñÆ÷Ó¦ÓóÌÐòµÄ¸»¿Í»§¶Ë¿ª·¢Æ½Ì¨¡£Èç½ñ£¬Eclipse¿ªÔ´ÉçÇøÓµÓм¸Ê®¸ö¿ªÔ´ÏîÄ¿£¬Æ䷶Χ´ÓÉÌÎñÖÇÄܵ½Éç»áÍøÂçµÈ¸÷¸ö·½Ãæ¡£EclipseÊÇ·ÇÓ®ÀûÐÔ»ù½ð»áµÄÃû×Ö£¬ÓÉËüÈ«Ã渺ÔðÕâЩ¹¤³Ì¡£

¡¡¡¡EclipseµÄÿ¸ö°æ±¾ÔÚEclipseµÄ·¢ÐÐÀúÊ·É϶¼¾ßÓÐÀï³Ì±®ÒâÒ壺ÔÚ2006Äê6ÔÂ30ÈÕͬʱ·¢ÐÐÁ˹²Ê®¸öEclipse¹¤³Ì¡£±¾ÎĽ«¼¯ÖÐ̽ÌÖEclipse 3.2°æ±¾µÄIDE£¬ÌرðÊÇËüµÄJava¿ª·¢¹¤¾ß(JDT)¡£

¡¡¡¡JDT¹¹³É

¡¡¡¡JDTµÄÀúÊ·¿ÉÒÔ×·×Ùµ½ÔÚ1996ÄêÓÃSmalltalk±àдµÄVisual Age for Java(VAJ)¡£ÔÚVAJÖУ¬Ò»Çж¼±»±àÒë²¢ÇÒÈ«²¿±»µ÷ÈëÄÚ´æ¡£ÕâÖÖÉè¼Æ²»ÄܽøÐбÈÀýËõ·Å£¬ÄÑÓÚÀ©Õ¹£¬´Ó¶øʹÆäºÜÄѽøÐÐÔÙ´´Ôì¡£

¡¡¡¡ÔÚ1999Ä꣬¸ÃIDEÍŶӿªÊ¼¿ª·¢Visual Age Micro Edition(VAME)¡£Õâ¸ö¹¤¾ß¿ªÊ¼ÍêÈ«ÓÃJava±àд£¬²¢Ê¹Óñê×¼Widget¹¤¾ßÏä(SWT)À´ÊµÏÖÆäÓû§½Ó¿Ú¡£µ±Ê±µÄVAMEµÄÖ÷ÒªÉè¼ÆÊг¡Õë¶ÔµÄÊÇǶÈëʽ¿Õ¼äÖеĿª·¢ÓëÓ¦Óá£Îª´Ë£¬ËüʹÓÃÁ˱ê×¼JavaÐéÄâ»ú£¬²¢ÇÒÈù¤×÷ÇøλÓÚÎļþϵͳÖС£È»¶ø£¬ÎļþºÍÎļþ¼ÐÃû×Ö¶¼ÊÇһЩ²»ÄܶÁµÄUUID¡£

¡¡¡¡ÓëVAJÌṩµÄ±àÒëÆ÷Ïà±È£¬VAMEµÄÔö³¤Ê½±àÒëÆ÷¿ìÁ˽«½üÊ®±¶¡£ÕâÖÖÄ£ÐÍÊÇ»ùÓÚ״̬¹¹½¨µÄ£¨Ó뵱ǰµÄEclipseÐγɶÔÕÕ£¬ËüÊÇ»ùÓÚÔ´ÂëµÄ£©¡£VAMEÓÐËü×Ô¼ºµÄ²Ö¿âϵͳRapier£¬²¢ÇÒ¿ÉÒÔʹÓòå¼þ·½Ê½À´¶ÔÖ®½øÐÐÀ©Õ¹¡£

¡¡¡¡VAMEÒ»¿ªÊ¼²¢Ã»ÓÐÎüÒýÉçÇø¿ª·¢ÕßµÄ×¢ÒâÁ¦£¬µ«ÊÇÆäÖеÄÈ·°üº¬ºÜ¶àºÃÖ÷Òâ-¿ª·¢ÕßÒÔºóʹÓÃÖ®À´¿ª·¢ÁËËûÃǵÄÏÂÒ»´ú¹¤³Ì-Eclipse¡£ÔÚ2001Ä꣬Eclipse 1.0·¢ÐС£µ±Ê±£¬Ëü±»ÃèÊöΪ"Ò»ÖÖͨÓõÄIDE£¬²¢²»ÌرðÕë¶ÔÓÚʲôÄÚÈÝ"¡£´ÓÒ»¿ªÊ¼£¬EclipseºÍJDT¶¼±»¹¹½¨ÎªÒ»ÖÖÕë¶ÔÆäËü¿ª·¢¹¤¾ßʹÓõĿª·¢Æ½Ì¨¡£¹¤×÷Çø´æ´¢ÔÚ´ÅÅÌÉϲ¢ÇÒ¶ÔÆäËü¹¤×÷Çø¿ª·Å¡£Eclipse 1.0ÖÐʹÓõIJ»ÊÇÒ»ÖÖרÀûʽÊý¾Ý²Ö¿â£¬¶øÊǼ¯³ÉÁËCVS¡£

¡¡¡¡ÓëÆäÏÈÐÐÕßÏà±È£¬Eclipse»¹ÓÐÁíÒ»¸öÖØÒªÇø±ð£ºËüÊÇ¿ªÔ´µÄ£¬¶øÇÒÆäÓû§ÉçÇø´óÁ¿´æÔÚ²¢ÇÒÊÇ×Ôά³ÖÐԵġ£Eclipse 3.2´ó¶àÊýµÄеĺ͸ĽøÌØÕ÷Ö±½ÓÀ´Ô´ÓÚEclipseÓû§¡£×Ô´Ó3.1°æ±¾ÒÔÀ´£¬¹²Óг¬¹ý30£¬000¸öÇëÇó±»Ð޸IJ¢µÃµ½ÔöÇ¿¡£È¥´Ö´æ¾«£¬ÏÂÃæÈÃÎÒÃÇÀ´Öصã·ÖÎö¼¸¸ö¶ÔÓÚ´ó¶àÊýJava¿ª·¢ÕßÌرðÖØÒªµÄÌØÕ÷¡£

¡¡¡¡Eclipse±àÒëÆ÷

¡¡¡¡JDTµÄÇ¿ÓÐÁ¦µÄÌØÕ÷Ö®Ò»ÊÇËüµÄÄÚÖ²µÄÍêÈ«¼æÈÝÓÚjavacµÄÔö³¤Ê½Java±àÒëÆ÷¡£¾¡¹ÜÄãÄÜʹEclipseʹÓÃAntºÍjavac£¬ÉõÖÁÄܹ»Ê¹ÎÊÌâ±ê¼ÇÏÔʾÓÚIDEÖУ¨ÕâÊÇ3.2°æ±¾Ö еÄÐÂÌØÕ÷£©£¬µ«ÊÇ£¬Eclipse±àÒëÆ÷±¾Éí¾ÍÌṩÁ˸üºÃµÄÕï¶Ï¼¼Êõ¡£

¡¡¡¡¸ÃJDT±àÒëÆ÷×î³õµÄ¿ª·¢Ä¿µÄÊÇÕë¶ÔVAME£¬ÒÔºóÕë¶ÔEclipse×÷ÁËÐ޸ġ£Õâ¸ö±àÒëÆ÷»ùÓÚ¿ª·¢Õß³ÆÖ®µÄ"±àÒëÈý¹æÔò"£¬²¢ÔÚģʽÉÏ×ñÑ­ÁËAsimovµÄ»úÆ÷ÈËѧ¹æÔò£º

¡¡¡¡1. ÕýÈ·ÐÔ-Ò»¸ö±àÒëÆ÷²»ÄÜËðº¦Ò»¸öÔ´³ÌÐò¡£

¡¡¡¡2. ¸ßЧÐÔ-³ýÁËÓë¹æÔò1Ïà³åÍ»µÄµØ·½Ö®Í⣬һ¸ö±àÒëÆ÷±ØÐëÊÇ¿ìËٵġ£

¡¡¡¡3. ÓѺÃÐÔ-Ò»¸ö±àÒëÆ÷±ØÐë°ïÖúÓû§¾ÀÕý±à³Ì´íÎó£¬Ö»ÒªÕâÑùµÄ°ïÖú²»Óë¹æÔò1ºÍ¹æÔò2Ïà³åÍ»¡£

¡¡¡¡ÕýÈ·ÐÔ£ºµ±Éè¼ÆÒ»¸öJava±àÒëÆ÷ʱ£¬Äã²»½ö±ØÐë×ñÑ­ÏàÓ¦µÄ¹æ·¶£¬¶øÇÒ»¹ÒªÁìÎò¸Ã¹æ·¶µÄ¾«Éñ,Ö»¿¼ÂÇÕýÈ·ÐÔÊDz»Ðеġ£Òò´Ë£¬JDT¿ª·¢ÕßÒ»Ö±ÔÚŬÁ¦·Ü¶·ÒÔÓëÆäËü±àÒëÆ÷»ù±¾±£³ÖÒ»Ö£¨°üÀ¨SunµÄ±àÒëÆ÷£©¡£ÔÚEclipse 3.2(Ïà±È֮ϣ¬ÔÚVAJÖиù±¾Ã»ÓнøÐе¥Ôª²âÊÔ)ÖнöÕë¶ÔÕýÈ·ÐԵļì²é¾Í³¬¹ý15£¬000¶à´ÎµÄµ¥Ôª²âÊÔ¡£

¡¡¡¡¸ßЧÐÔ£º³ÉǧµÄ¹¤³ÌºÍ³É°ÙÍòÐеĴúÂëÍùÍùÊǺܾ­³£µÄÊÂÇé¡£ÕâÒâζ×Å£¬´óÁ¿µÄÎÊÌ⣬ÀýÈçÄÚ´æÏûºÄ±ØÐëÄܹ»±»Ô¤²âºÍ¼ÓÒÔ·Ö¼¶£¬ÐèÒª½â¾ö¡£Eclipse 3.2ʹÓûعéʽÓÅ»¯²ßÂÔ¶Ô´Ë×÷Á˽øÒ»²½ÌáÁ¶¡£ÀýÈ磬¿ª·¢Õß¿ÉÒÔÖØдһ¸öÁ÷³ÌͼÒÔ±ãʹÓÃλ²Ù×÷£¬½á¹ûËü´ÓÒÔÇ°°Ù·ÖÖ®20µÄʱ¼äÏûºÄ½µµÍµ½ÁË°Ù·ÖÖ®4¡£

¡¡¡¡ÓѺÃÐÔ£º±¨¸æ´íÎóÊÇÒ»ÖÖÒÕÊõ£¬Ö»ÓÃÐкÅÊDz»¹»µÄ£¬¶þ¼¶´íÎó±»×îС»¯¡£ÀýÈ磬Èç¹ûÄãÔÚÒ»¸öÎļþÖжªÊ§ÁËÒ»¸ö·ÖºÅ£¬Ëü²»»áÓ°ÏìËùÓÐÁíÍâËüËùÒÀÀµµÄÎļþ¡£¸Ä½øµÄ¾²Ì¬·ÖÎö¹¦ÄÜÓÐÖúÓÚ·¢ÏÖ´íÎóģʽ¡£ÁíÍ⣬Eclipse»¹Äܹ»¶ÔJavadoc½øÐÐÕýÈ·ÐÔ¼ì²é¡£

¡¡¡¡ÔÚ3.2°æ±¾ÖУ¬Eclipse±àÒëÆ÷ÊÇJava-SE-6.0¼æÈݵġ£EclipseÖ§³ÖJava 6·ÖÀàºÍStackMapTableÊôÐÔ£¨ÉõÖÁÔÚJava 6·¢ÐÐ֮ǰ£©¡£¶øÇÒ£¬¸Ã±àÒëÆ÷ÌṩÁË´óÁ¿µÄеÄÕï¶Ï¹¦ÄÜ-ÓÐÖúÓÚÄã·¢ÏÖ´æÔÚÓÚ´úÂëÖеÄÎÊÌâ¡£Óë3.2°æ±¾µÄ±àÒëÆ÷£¨ÌṩÁË45ÖÖÕï¶Ï¹¦ÄÜ£©Ïà±È£¬VAJÔò½öÌṩÁË3ÖÖÕï¶Ï¹¦ÄÜ¡£×îеÄһЩÕï¶Ï¹¦ÄÜ°üÀ¨Õë¶ÔÈçÏÂÄÚÈݵļì²â£º

¡¡¡¡¡¤ ʹÓÃÏÔÈ»ÊÇnullµÄ±äÁ¿¡£

¡¡¡¡¡¤ ²»±ØÒªµÄnull¼ì²é¡£

¡¡¡¡¡¤ µ½·½·¨²ÎÊýµÄżȻ¸³Öµ¡£

¡¡¡¡¡¤ Çл»´óСд¡£

¡¡¡¡¡¤ ʹÓ÷ǷºÐÍ£¨Ô­Ê¼£©ÀàÐÍ¡£

¡¡¡¡¡¤ δʹÓõıêÇ©¡£

¡¡¡¡¡¤ ²»±ØÒªµÄ$NON-NLS$±êÇ©¡£

¡¡¡¡ÔÚĬÈÏÇé¿öÏ£¬´ó¶àÊýµÄÕâЩ¹¦Äܶ¼´¦ÓÚoff״̬¡£µ±È»£¬Ä㻹¿ÉÒÔʹÓÃ@SuppressWarnings×¢½âÀ´°ÑËüÃÇÉèÖÃΪoff״̬¡£

¡¡¡¡´Ó3.2°æ±¾¿ªÊ¼£¬Èç¹ûÄãÏëÔÚEclipseÍⲿʹÓÃEclipse±àÒëÆ÷£¬Äã¿ÉÒÔµ¥¶ÀÏÂÔØÕâÑùµÄ°æ±¾¡£ËüµÄÃüÁîÐмæÈÝÓÚjavac£¬²¢ÇÒÏÂÔسߴç½öÓÐ1MB×óÓÒ¡£ ¼ÈÈ»Eclipse±àÒëÆ÷ÊÇ¿ªÔ´µÄ£¬ËùÒÔ´óÁ¿µÄÆäËü¹¤³Ì£¬ÀýÈçApache Tomcat£¬¾Í¿ÉÒ԰󶨵½ÆäËüµÄÈí¼þµ±ÖС£


¡ü·µ»ØĿ¼
ǰһƪ: ¿ìËÙÉÏÊÖEclipse Eclipse¿ì½Ý¼üÖ¸ÄÏ
ºóһƪ: »ùÓÚEclipse RCP¼ò»¯IoCʵÏÖ