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

µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Java רÌâ ¡ú ÔÚJavaÖÐÓÃÀà×°ÔØ¿ò¼Ü¿ØÖÆÀà¼ÓÔØ

ÔÚJavaÖÐÓÃÀà×°ÔØ¿ò¼Ü¿ØÖÆÀà¼ÓÔØ

ÕªÒª: ͨ¹ý¹¹½¨Ò»¸öÄܹ»°ÑJavaÀà×°ÔظôÀëµ½Ò»¸öÖ¸¶¨µÄjarÎļþÖеÄÀà×°ÔØ×é¼þÈÝÆ÷¿ò¼Ü£¬Äã¿ÉÒÔÈ·±£ÔËÐÐʱ¿Ì»á×°ÔØÄãÆÚÍûµÄ×é¼þ°æ±¾¡£
¡¡¡¡ÕªÒª ͨ¹ý¹¹½¨Ò»¸öÄܹ»°ÑJavaÀà×°ÔظôÀëµ½Ò»¸öÖ¸¶¨µÄjarÎļþÖеÄÀà×°ÔØ×é¼þÈÝÆ÷¿ò¼Ü£¬Äã¿ÉÒÔÈ·±£ÔËÐÐʱ¿Ì»á×°ÔØÄãÆÚÍûµÄ×é¼þ°æ±¾¡£

¡¡¡¡JavaµÄÀà×°ÔØ¿ò¼ÜÇ¿ÓÐÁ¦ÇÒ¾ßÓÐÁé»îÐÔ¡£ËüÔÊÐíÓ¦ÓóÌÐò´æÈ¡Àà¿â¶ø²»±ØÁ´½Óµ½¾²Ì¬µÄ"include"Îļþ¡£´úÖ®µÄÊÇ£¬ËüÄܹ»´ÓÖ¸¶¨Î»ÖÃ×°ÔØ°üº¬¿âÀàºÍ×ÊÔ´µÄµµ°¸Îļþ£¬ÀýÈçÓÉCLASSPATH»·¾³±äÁ¿Ëù¶¨ÒåµÄĿ¼ºÍÍøÂçλÖá£ÓÉϵͳÀ´¶¯Ì¬µØ½âÎö¶ÔÀàºÍ×ÊÔ´µÄÔËÐÐʱ¿Ì²Î¿¼£¬´Ó¶ø¼ò»¯Á˸üкͰ汾·¢ÐС£È»¶ø£¬Ã¿Ò»¸ö¿â¶¼ÓÐÆä×Ô¼ºµÄÒÀÀµÐÔ¼¯ºÏ-²¢ÇÒÓÉ¿ª·¢Õߺͷ¢²¼ÈËÔ±À´±£Ö¤ËûÃǵÄÓ¦ÓóÌÐòÊʵ±µØ²Î¿¼ÕýÈ·µÄ°æ±¾¡£Òź¶µÄÊÇ£¬Ä¬ÈϵÄÀà×°ÔØϵͳºÍÌض¨ÒÀÀµÐԵĽáºÏ¿ÉÄܲ¢ÇÒȷʵ»áµ¼Ö´íÎó¡¢ÏµÍ³±ÀÀ£ÉõÖÁÓÚ¸üÔã¸âµÄÇé¿ö·¢Éú¡£

¡¡¡¡±¾ÎÄÖУ¬ÎÒ½«ÏòÄ㽨ÒéÒ»¸öʵÏÖÀà×°ÔصÄÈÝÆ÷¿ò¼Ü£¬´Ó¶ø½â¾öÕâЩÎÊÌâ¡£

¡¡¡¡Ò»¡¢ Java Classpath

¡¡¡¡Java¸ù¾Ý»·¾³ÊôÐÔ/±äÁ¿CLASSPATHÀ´Ö¸¶¨ÔËÐÐʱ¿ÌÓÃÀ´²éÕÒÀàºÍÆäËü×ÊÔ´µÄ·¾¶¡£Äã¿ÉÒÔͨ¹ýÉèÖÃCLASSPATH»·¾³±äÁ¿»òʹÓÃJavaÃüÁîÐÐÑ¡Ïî--classpathÀ´¶¨ÒåCLASSPATHÊôÐÔ¡£

¡¡¡¡µäÐ͵أ¬Ò»¸öJavaÔËÐÐʱ¿ÌÒÔÏÂÃæ˳Ðò²éÕҺͼÓÔØÀࣺ

¡¡¡¡1. ÔÚbootstrapÀàÁбíÖеÄÀà-ÕâЩÊÇÌåÏÖJavaƽ̨µÄÀ࣬ÀýÈçÔÚrt.jarÖеÄÀà¡£

¡¡¡¡2. ³öÏÖÔÚÀ©Õ¹ÀàÁбíÖеÄÀà-ÕâЩÀàʹÓÃÀ©Õ¹»úÖÆ¿ò¼ÜÀ´À©Õ¹Javaƽ̨£¬Ê¹ÓÃλÓÚÔËÐÐʱ¿Ì»·¾³µÄ/lib/extĿ¼Ïµĵµ°¸Îļþ(.jar£¬.zip£¬µÈµÈ¡£)¡£

¡¡¡¡3. Óû§Àà-ÕâЩÀ಻ʹÓÃ-classpathÃüÁîÐÐÑ¡Ïî»òCLASSPATH»·¾³±äÁ¿±êʶµÄÀ©Õ¹»úÖƼܹ¹¡£

¡¡¡¡¶þ¡¢ µµ°¸ÓëClasspath

¡¡¡¡Ò»¸öµµ°¸.jar»ò.zipÎļþ¿ÉÒÔ°üÀ¨Ò»¸ömanifestÎļþ-ËüÃÇ°üº¬Äܹ»ÓÃÓÚÌṩµµ°¸ÐÅÏ¢£¬ÉèÖõµ°¸ÊôÐÔ£¬µÈµÈµÄÈë¿Ú¡£Õâ¸ömanifestÎļþ»¹¿ÉÒÔͨ¹ý°üÀ¨Ò»¸öÃûΪClass-PathµÄÈë¿Ú£¨Ëü°üº¬Ò»¸öµµ°¸ºÍĿ¼ÁÐ±í£©À´À©Õ¹classpath¡£JDK 1.3ÖÐÒýÈëÁËClass-Path manifestÈë¿ÚÓÃÓÚÖ¸¶¨¿ÉÑ¡µÄ¾ÝÐèÒª¿ÉÒÔ¼ÓÔصÄjarÎļþºÍĿ¼¡£ÏÂÃæÊÇÒ»¸öClass-PathÈë¿ÚµÄÀý×Ó£º

Class-Path: mystuff/utils.jar
mystuff/logging.jar mylib/

¡¡¡¡JavaÌṩÁËÒ»ÖÖ¿ÉÀ©Õ¹Ä£ÐÍÓÃÓÚÖ¸¶¨×°ÔØÀàµÄλÖúÍÎļþÁÐ±í¡£È»¶ø£¬ÓÉ´ËÒ²Òý·¢ÁËһЩÎÊÌ⣬ÀýÈ磬һ¸ö²»Í¬°æ±¾µÄ¿â¿ÉÄÜ´æÔÚÓÚclasspathÖÐ-Õⳬ³öÒ»¸öÖ´ÐÐÀàËùÆÚÍûµÄ½á¹û¡£

¡¡¡¡Èý¡¢ Classpath°æ±¾³åÍ»

¡¡¡¡ÔÚJavaÖУ¬Ò»¸öÀàµÄÔËÐÐʱ¿Ì±êʶÊÇÓÉͨ¹ýÆäÍêÈ«ÏÞ¶¨Ãû×ÖÀ´¶¨ÒåµÄ£¨ÔÚÀàÃû֮ǰµÄ°üÃû£¬ÓÐʱ±»×÷ΪFQN£©£¬ËùÓÐÕâЩ¶¼Ìí¼Óµ½×°ÔØÀ àµÄÏà¹Ø×°ÔØÆ÷µÄID¡£ÕâÑùÒÔÀ´£¬Óɶà¸öÀà¼ÓÔØÆ÷¼ÓÔصÄÒ»¸öÀàµÄÿһ¸öʵÀý¶¼½«±»µ±×÷ÊÇJavaÔËÐÐʱ¿ÌµÄÒ»¸öµ¥¶ÀµÄʵÌå¡£ÕâÒâζ×Å£¬ÔËÐÐʱ¿ÌÄܹ»ÔÚÈκÎʱ¼ä×°ÔØͬһ¸öÀàµÄ¶à¸ö°æ±¾¡£ÕâÊÇÒ»Öַdz£ÓÐÁ¦ºÍÏ൱Áé»îµÄÌØÕ÷£»È»¶ø£¬Èç¹ûһλ¿ª·¢ÈËÔ±²»ÈÏÕæµØʹÓõĻ°£¬Ä³Ð©¸±×÷ÓÿÉÄÜ»áÁîËûÒɻ󲻽⡣

¡¡¡¡¿ÉÒÔÉèÏ룬ÄãÔÚ¿ª·¢Ò»¸öÆóÒµÓ¦ÓóÌÐò-ËüʹÓÃÀàËÆÓïÒå´Ó¶àÖÖÔ´´æÈ¡Êý¾Ý£¬ÀýÈçÒ»¸öÎļþϵͳºÍÒ»¸öÊý¾Ý¿â¡£Ðí¶àÕâÖÖÀàÐ͵Äϵͳ¶¼±©Â¶Ò»¸öÊý¾Ý´æÈ¡²ã-ͨ¹ý³éÏóÀàËÆÊý¾ÝÔ´µÄÊý¾Ý´æÈ¡¶ÔÏó£¨DAO£©¡£ÏÖÔÚ£¬ÉèÏëÄã×°ÔØÒ»¸öа汾µÄÒ»¸öÊý¾Ý¿âDAO£¬Ê¹ÓÃÒ»ÖÖÂÔ΢²»Í¬µÄAPIÀ´Âú×ãÒ»¸öDAO¿Í»§¶ËµÄÐÂÌØÕ÷µÄÒªÇó-µ«ÊÇÄãÈÔÈ»ÐèÒª¾ÉʽµÄDAOÒÔ±ãÊʺÏÓÚÆäËü»¹Ã»ÓÐΪÕâÖÖеÄAPI×¼±¸ºÃµÄ¿Í»§¶Ë¡£ÔÚµäÐ͵ÄÔËÐÐʱ¿Ì»·¾³Ï£¬ÕâÖÖеÄDAO½«¼òµ¥µØÌæ»»¾ÉµÄ°æ±¾²¢ÇÒËùÓеÄÐÂʵÀý¶¼½«´Óа汾Öд´½¨¡£È»¶ø£¬Èç¹ûÔÚ²»Í£Ö¹ÔËÐÐʱ¿Ì»·¾³µÄÇ°ÌáÏ·¢Éú¸üУ¬ÄÇôÈκÎÒѾ­´æÔڵľÉDAOµÄʵÀý½«Óë¸ÃÐÂDAOµÄÈκÎʵÀýÒ»ÆðפÁôÓÚÄÚ´æÖÐ-µ±´´½¨ÕâЩÐÂʵÀýʱ¡£ÕâÒѾ­×ãÒÑÁîÈËÒÉ»óÁË¡£¸üΪÔã¸âµÄÊÇ£¬Ò»Î»DAO¿Í»§ÆÚÍû´´½¨Ò»¸ö¾É°æ±¾µÄDAOµÄʵÀý£¬µ«ÊÇʵ¼ÊÉϵõ½Ò»¸ö¾ßÓÐÒѸıäµÄAPIµÄа汾µÄʵÀý¡£ÕýÈçÄãËù¼û£¬Õâ¿ÉÄÜ»á´øÀ´Ò»Ð©ÓÐȤµÄÌôÕ½¡£

¡¡¡¡ÎªÁËÈ·±£Îȶ¨ÐԺͰ²È«ÐÔ£¬µ÷ÓôúÂë±ØÐëÄܹ»Ö¸Ã÷ËüÏëʹÓõÄÀàµÄÕýÈ·°æ±¾¡£Îª´Ë£¬Äã¿ÉÒÔ´´½¨Ò»¸öÀà¼ÓÔØÆ÷£¬×é¼þÈÝÆ÷Ä£ÐͲ¢ÇÒʹÓÃһЩ¼òµ¥µÄÀà¼ÓÔؼ¼Êõ¡£

¡¡¡¡ËÄ¡¢ µµ°¸Óë×é¼þ

¡¡¡¡ÒòΪµµ°¸Îļþ(jarÎļþ£¬zipÎļþ£¬µÈµÈ)ÓëJavaÀà¼ÓÔØ»úÖƺͷ¢²¼¹¤¾ßÖ®¼ä¾ßÓÐÏ൱ËɵÄñîºÏÐÔ£¬ËùÒÔËüÃÇÊÇÒ»ÖÖÓÃ×÷×Ô¶¨Òå×é¼þÈÝÆ÷µÄ×ÔÈ»µÄºòÑ¡¡£Ò»¸öJava×é¼þÔÚÒ»¸öµµ°¸ÎļþÖеĴò°üÓë·¢²¼µÄ³É¹¦ÒÀÀµÓÚ£º

¡¡¡¡¡¤ Äܹ»Ö¸¶¨ÒªÊµÀý»¯Ò»¸ö×é¼þµÄÄĸö°æ±¾µÄ¿ª·¢Õß

¡¡¡¡¡¤ ×°ÔØ×é¼þµÄ¸¨ÖúÀàµÄÕýÈ·°æ±¾-¸ù¾ÝÓë¸Ã×é¼þÔÚͬһ¸öjarÎļþÖз¢ÏÖµÄÐÅÏ¢¡£

¡¡¡¡ÕâʹµÃ×é¼þµÄ¿ª·¢ÕߺÍÏû·ÑÕßÄܹ»ÍêÈ«¿ØÖÆʵ¼Ê´´½¨ºÍʹÓÃÿһ¸ö×é¼þµÄÏàÓ¦°æ±¾¡£

¡¡¡¡ÔÚÏÂÃæµÄ¼¸½ÚÖУ¬ÎÒ½«ÌÖÂÛÒ»ÏÂÓйØÓÚ¶¨Òå×é¼þºÍ×é¼þÃüÃû¿Õ¼äµÄ¸ÅÄî¡£

¡¡¡¡Îå¡¢ ¹²Ïí¸¨Öú×ÊÔ´

¡¡¡¡×î´óµÄÎÊÌâÖ®Ò»ÊÇ£¬µ±Ê¹Óñê×¼Àà¼ÓÔØÆ÷ÔÚJavaÖд¦Àí¹²Ïí¿âʱ£¬ËùÓеÄÀ඼±»¼ÓÔص½Ò»¸öÃüÃû¿Õ¼äÖС£ÕâʹµÃÔÚÈκθø¶¨Ê±¿ÌºÜÄÑʹÓÃÏàͬ¿âµÄ²»Í¬°æ±¾¡£ÄãËùÐèÒªµÄÊÇ£¬Ò»¸ö×é¼þÄܹ»¶¨ÒåËü×Ô¼ºµÄÃüÃû¿Õ¼ä-¸Ã×é¼þ¼°ÆäËùÓи¨Öú¿â½«»á×°Ôص½ÆäÖеġ£

¡¡¡¡ÒòΪÔÚJavaÖУ¬Ò»¸öÀàµÄÔËÐÐʱ¿Ì±êʶÊÇʹÓÃÀàµÄÍêÈ«ÏÞ¶¨ÃûºÍÆ ä¼ÓÔØÆ÷µÄIDÀ´¶¨ÒåµÄ£¬ËùÒÔÒ»¸öÃüÃû¿Õ¼äÒѾ­ÏàÓ¦ÓÚÿһ¸öÀà¼ÓÔØÆ÷´æÔÚ¡£Òò´Ë£¬Äã¿ÉÒÔʹÓÃÀà¼ÓÔØÆ÷À´¹¹½¨Ò»¸ö×é¼þÈÝÆ÷£¬ÓÉËüÀ´¶¨ÒåÒ»¸ö×é¼þ¼°ÆäÒÀÀµ¶ÔÏóµÄÒ»¸öÃüÃû¿Õ¼ä¡£

¡¡¡¡ÀýÈ磬Èç¹ûÎÒÓÐÒ»¸öÃüÃûΪ"com.jeffhanson.components.HelloWorld"µÄÀ࣬ÎÒÏëÔËÐÐËüµÄÁ½¸ö°æ±¾£¬ÄÇô½â¾ö·½°¸ÊÇ£¬Ê¹ÓÃÒ»¸öÀà×°ÔØÆ÷´´½¨HelloWorldÀàµÄÒ»¸ö°æ±¾µÄÒ»¸öʵÀý£¬¶øʹÓÃÁíÒ»¸öÀà×°ÔØÆ÷´´½¨ÁíÒ»¸ö°æ±¾µÄHelloWorldÀࡣͼ1չʾÁËÕâÒ»¸ÅÄî¡£

<table width="90%" align=center> <tr> <td>
ͼ1.ʹÓöà¸öÀà×°ÔØÆ÷£ºÓÉÓÚJavaÃüÃû¹ßÀýÌØÕ÷µÄÓ°Ï죬ʹÓò»Í¬µÄÀà×°ÔØÆ÷½«¶¨Ò岻ͬµÄÃüÃû¿Õ¼ä¡£</td></tr></table>
¡¡¡¡ÕýÈçÎÒ½«ÔÚ±¾ÎÄÖÐËùҪչʾµÄ£¬Ê¹ÓÃÁ½¸ö²»Í¬µÄÀà×°ÔØÆ÷À´ÊµÀý»¯Ò»¸öÀàµÄ¼¼Êõʵ¼ÊÉÏ´´½¨ÁËÒ»¸öÐéÄâµÄÃüÃû¿Õ¼ä¡£È»¶ø£¬ÎÒʵ¼ÊÉϸպô´½¨ÁËͬһ¸ö°æ±¾µÄÀàµÄ¶à¸öʵÀý¡£

¡¡¡¡ÎªÁ˱ãÓÚ¼ÓÔغÍʵÀý»¯Í¬Ò»¸öÀàµÄ¶à¸ö°æ±¾£¬ÎÒ½«Õ¹Ê¾£¨ÔÚÏÂÃæµÄ¼¸½ÚÖУ©Ò»¸ö×é¼þ-ÈÝÆ÷¿ò¼Ü-Ëü»ùÓÚÀà×°ÔØÆ÷ÃüÃû¿Õ¼ä»úÖÆÒÔÔÊÐí×°ÔØͬһ¸öÀàµÄ²»Í¬°æ±¾¡£


¡ü·µ»ØĿ¼
ǰһƪ: ³õѧÕ߱ضÁ£ºJava¼¯ºÏ½Ó¿Ú×ÛÊö
ºóһƪ: ¾«Í¨J2EEÓ¦ÓóÌÐò¿ª·¢Ö®½»²æ·ÖÎöJ2EE