µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú 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ʵÏÖ