java´ò°üjar£¬ÒÔ¼°manifestÎļþʹÓÃ˵Ã÷
http://20921556.javaeye.com/blog/263974
¹Ø¼ü×Ö: java jar
JavaµÄÒ»ÖÖÎĵµ¸ñʽ£¬JARÎļþ·Ç³£ÀàËÆZIPÎļþ£¬Ò²ÊÇÒ»¸öѹËõÎļþ¡£JARÎļþÓëZIPÎļþΩһµÄÇø±ð¾ÍÊÇÔÚJARÎļþµÄÄÚÈÝÖУ¬Ëü°üº¬ÁËÒ»¸ömeta-inf/manifest.mfÎļþ£¬Õâ¸öÎļþÊÇÔÚÉú³ÉJARÎļþµÄʱºò×Ô¶¯´´½¨µÄ¡£ÐèҪעÒâµÄÊÇ£¬JARÎļþ²»ÐèÒª½øÐнâѹËõ£¬Èç¹û°ÑÎļþ½â¿ª·´¶ø»áÔì³É´íÎó¡£
·¢²¼JavaÓ¦ÓóÌÐòʱÄã»á¸Ðµ½À§ÄÑ£¿ºÃÔÚJavaÌṩÁËһϵÁдò°üºÍ·¢²¼¹¤¾ß£¬¿ÉÒÔÏÔÖøµÄ¼ò»¯·¢²¼¹ý³Ì¸ÃÎÄÕÂÌṩÁË´ò°üJava codeµÄ¼¸ÖÖ·½·¨£¬ÎÒÃǽ«»á̽ÌÖJava manifest Îļþ£¬¸ø³öÓÃÓÚ¹ÜÀíJARÎļþËùÒÀÀµÎļþ¡¢¹À¼Æ¿çƽ̨·¢²¼ËùÐèµÄCLasspathµÄºÏÊÊ·½·¨.ÎÒÒ²»á½âÊÍÈçºÎʹÓÃmanifest°ü°æ±¾ÌØÐÔÀ´È·ÈϰüµÄ¼æÈÝÐÔ...
ʲôÊÇJARÎļþ£¿
ÔÚ¿ª·¢¹ý³ÌÖУ¬ÎÒÃÇ¿ÉÒÔÖ±½ÓʹÓÃJava classÎļþÀ´ÔËÐгÌÐò£¬µ«Õâ²¢²»ÊÇÒ»¸öºÃ·½Ê½£¬ºÃÔÚJava ÌṩÁË JAR(Java Archive)ÎļþÀ´Ìṩ·¢²¼ºÍÔËÐС£
jar Îļþʵ¼ÊÉÏÊÇclass ÎļþµÄZIPѹËõ´æµµ£¬ÕâÖÖ¸ñʽ±»¹ã·ºÊ¹Óã¬Òò´ËÒ×ÓëʹÓã¬ÓкܶàÖй¤¾ß¿ÉÒÔ²Ù×÷ÕâÖÖ¸ñʽµÄÎļþ¡£Ò²ÕýÊÇÒòΪÕâ¸öÔÒò£¬jarÎļþ±¾Éí²¢²»Äܱí´ïËù°üº¬Ó¦ÓóÌÐòµÄ±êÇ©ÐÅÏ¢¡£
Manifest Òò´ËµÃÒÔ³öÏÖ
ΪÁËÒªÌṩ´æµµµÄ±êÇ©ÐÅÏ¢£¬jar ÎļþÖ¸¶¨ÁËÒ»¸öÌØ¶¨Ä¿Â¼À´´æ·Å±êÇ©ÐÅÏ¢£ºMETA-INF Ŀ¼£¬ÆäÖÐÎÒÃÇÀ´¹Ø×¢¸ÃĿ¼ÖеÄMANIFEST.MFÎļþ£¬Ëû¾ÍÊÇJARµÄmanifestÎļþ£¬Ëû°üº¬ÁËJARÎļþµÄÄÚÈÝÃèÊö£¬²¢ÔÚÔËÐÐʱÏòJVMÌṩӦÓóÌÐòµÄÐÅÏ¢£¬´ó¶àÊýJARÎļþº¬ÓÐÒ»¸öĬÈÏÉú³ÉµÄmanifest Îļþ,Ö´ÐÐJARÃüÁî»òʹÓÃzip¹¤¾ß£¬¶¼¿ÉÒÔ²úÉúËü
Èç¹ûÊÇÓÉjarÃüÁî²úÉúµÄ manifest Îļþ£¬ÐÎÈç:
Manifest-Version: 1.0
Created-By:1.4.0-beta
(Sun Microsystems Inc.)
ÕâЩÐÅϢûÉõôÓÃ,½ö½ö¸æËßÎÒÃÇʹÓõÄÊÇ1.0µÄmanifestÎļþ,µÚÒ»Ðж¨ÒåmanifestµÄ¸ñʽ£¬µÚ¶þÐÐ˵Ã÷ʹÓà SUN µÄJDK1.4µÄjar¹¤¾ßÉú³É¸ÃÎļþ£¬Èç¹ûmanifestÎļþÊÇÓÉÆäËû £¨Èçant£© ´´½¨µÄ£¬Äǽ«»á³öÏÖ “Created-By: Ant 1.2” Ö®ÀàµÄÄÚÈÝ£¬Èç¹ûÄãÊÇ×Ô¼º´´½¨manifestÎļþ£¬Äã¿ÉÒÔ¼ÓÈë×Ô¼ºµÄһЩÏà¹ØÐÅÏ¢.
»ù´¡¸ñʽ
manifest ÎļþµÄ¸ñʽ ÊǺܼòµ¥µÄ£¬Ã¿Ò»Ðж¼ÊÇ Ãû£Öµ ¶ÔÓ¦µÄ:ÊôÐÔÃû¿ªÍ·£¬½Ó×ÅÊÇ ":" £¬È»ºóÊÇÊôÐÔÖµ£¬Ã¿ÐÐ×î¶à72¸ö×Ö·û£¬Èç¹ûÐèÒªÔö¼Ó£¬Äã¿ÉÒÔÔÚÏÂÒ»ÐÐÐøÐУ¬ÐøÐÐÒÔ¿Õ¸ñ¿ªÍ·£¬ÒÔ¿Õ¸ñ¿ªÍ·µÄÐж¼»á±»ÊÓΪǰһÐ
Ïà¹ØÎĵµ£º
ÌáÆðJavaÄÚ²¿ÀࣨInner Class£©¿ÉÄܺܶàÈ˲»Ì«ÊìϤ£¬Êµ¼ÊÉÏÀàËÆµÄ¸ÅÄîÔÚC++ÀïÒ²ÓУ¬ÄǾÍÊÇǶÌ×ÀࣨNested
Class£©£¬¹ØÓÚÕâÁ½ÕßµÄÇø±ðÓëÁªÏµ£¬ÔÚÏÂÎÄÖлáÓжԱȡ£ÄÚ²¿Àà´Ó±íÃæÉÏ¿´£¬¾ÍÊÇÔÚÀàÖÐÓÖ¶¨ÒåÁËÒ»¸öÀࣨÏÂÎĻῴµ½£¬ÄÚ²¿Àà¿ÉÒÔÔÚºÜ¶àµØ·½¶¨Ò壩£¬¶øÊµ
¼ÊÉϲ¢Ã»ÓÐÄÇô¼òµ¥£¬Õ§¿´ÉÏÈ¥ÄÚ²¿ÀàËÆºõÓÐЩ¶àÓ࣬ËüµÄÓô¦¶ÔÓ ......
µÚһƪ£ºJVM»ù´¡¸ÅÄî×ܽ᣺Êý¾ÝÀàÐÍ¡¢¶ÑÓëÕ» http://java.chinaitlab.com/Jvm/798192.html
Êý¾ÝÀàÐÍ
¡¡¡¡JavaÐéÄâ»úÖУ¬Êý¾ÝÀàÐÍ¿ÉÒÔ·ÖΪÁ½Àࣺ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍ¡£»ù±¾ÀàÐ͵ıäÁ¿±£´æÔʼֵ£¬¼´£ºËû´ú±íµÄÖµ¾ÍÊÇÊýÖµ±¾Éí;¶øÒýÓÃÀàÐ͵ıäÁ¿±£´æÒýÓÃÖµ¡£“ÒýÓÃÖµ”´ú±íÁËij¸ö¶ÔÏóµÄÒýÓ㬶ø²»ÊǶÔÏó±¾Éí£¬¶ÔÏó± ......
À¬»ø»ØÊÕÆ÷ÊÇÈçºÎ¹¤×÷µÄ£¿ÎÒÏÖÔھͼòµ¥µÄ½éÉÜÒ»ÏÂ
Ê×ÏÈÒªÃ÷È·¼¸µã£º
JavaÊÇÔÚ¶ÑÉÏΪ¶ÔÏó·ÖÅä¿Õ¼äµÄ
À¬»ø»ØÊÕÆ÷Ö»¸úÄÚ´æÓйأ¬Ê²Ã´IO°¡£¬ÍøÂçÁ¬½Ó°¡£¬¹ÜËüPÊÂ
µ±¿ÉÓÃÄÚ´æÊýÁ¿½ÏµÍʱ£¬Sun°æ±¾µÄÀ¬»ø»ØÊÕÆ÷²Å»á±»¼¤»î
ÔÚÀ¬»ø»ØÊÕÆ÷»ØÊÕÀ¬»øÖ®Ç°£¬ÎÒÃÇÏÈÀ´Á˽âÒ»ÏÂJava·ÖÅä¶ÔÏóµÄ·½Ê½£¬JavaµÄ¶Ñ¸üÏñÒ»¸ö´«ËÍ´ø£¬Ã¿·ÖÅäÒ» ......
¼ÙÈçÄãÔÚÒ»¸öÎïÁ÷ÔËÊ乫˾£¬Óиö¿Í»§ÒªÇóÄãΪËûÔËÊäÒ»¶¨ÊýÁ¿µÄ²úÆ·µ½Ä³µØ£¬Ê¹ÓÃijÖÖ½»Í¨¹¤¾ß£®ÄÇÎÒÃǼÙÉèÄãµÄ¹ÜÀí³ÌÐòÖÐÓÐTruckÀ࣬TrainÀ࣬PlaneÀàרÃÅÓÃÀ´ÊµÏÖʹÓò»Í¬½»Í¨¹¤¾ßµÄ³É±¾¼ÆË㣬¶¼Óз½·¨cost(Double weight,Double space);ÄÇô£¬ÎÊÌâ³öÀ´ÁË£®¿Í»§¶ÔÓÚÔËÊäÆ÷ÖÖÀàÊÇ¿ÉÑ¡ÔñµÄ£¬ÄãÊDz»ÊÇÒª¶ÔÿÖÖÔËÊäÆ÷new¸öʵÀý· ......
http://www.cncn6.com/tongyong/2009/2428.html
JavaÊÇÓÉSun΢ϵͳ¹«Ë¾Ëù·¢Õ¹³öÀ´µÄ³ÌÐòÓïÑÔ£¬Ëü±¾ÉíÊÇÒ»ÖÖ¶ÔÏóµ¼ÏòµÄ³ÌÐòÓïÑÔ¡£JAVAĿǰÔÚÊÖ»úÉÏÓ¦ÓÃ×î¶àµÄ¾ÍÊÇJAVAÓÎÏ·ºÍÊÖ»úÓ¦ÓóÌÐò¡£JavaÒ²ºÅ³ÆÄÜ¿çÆ½Ì¨Ê¹ÓõÄÓïÑÔ£¬ÕâÖ÷ÒªÒòΪJava±¾Éí±»±àÒëºó£¬²¢²»Ö±½Ó²úÉú¿ÉÖ´ÐеÄÂ룬¶øÊDzúÉúÒ»ÖÖÖмäÂë½Ð×÷ByteCode£¬ÕâÖÖÂë±ØÐèÔ ......