Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaÊý¾ÝѹËõ¸ñʽ³ÌÐòÉè¼Æ·½·¨Ö®JARѹËõ¸ñʽ

1¡¢JAR¸ñʽÎļþ½éÉÜ
ÔÚJDK1.1°æÖУ¬¶¨ÒåÁËÓÃÓÚ½«ÓëJavaÓ¦ÓóÌÐòÏà¹ØµÄ¶à¸öÎļþÒÔ¼°Ïà¹Ø×ÊÔ´ÕûºÏÔÚÒ»ÆðµÄÊý¾ÝÎļþÀàÐÍ£­JAR¡£Ò²Ðí¶ÁÕß»á×¢Òâµ½£ºSunÒÔ¼°ÆäËü¹«Ë¾·¢²¼µÄ¶àÖÖÀàÐÍJava¿â¶¼ÊÇÒÔJARÐÎʽ½øÐÐÎļþѹËõºÍ·â×°µÄ¡£
´Ó±¾ÖÊÉϽ²£¬JARѹËõÎļþ²ÉÓÃZIP¸ñʽ½øÐÐÊý¾ÝѹËõ¡£ÓÉÓÚ×î³õÒýÈëJARÊý¾ÝѹËõÀàÐ͵ÄÄ¿µÄÔÚÓÚ½«¿ª·¢Íê³ÉµÄÈí¼þ½øÐнøÐз¢²¼£¬Òò´Ë£¬ÔÚJDKÖж¨ÒåÁËJARÀàÐÍÎļþ¹ÜÀí¹¤¾ß£¬ÓÃÓÚ´´½¨¡¢ä¯ÀÀ¡¢½âѹËõÒÔ¼°Ö´ÐÐJARÎļþµÈ²Ù×÷¡£ÁíÍ⣬ÔÚJDK APIÖл¹¶¨ÒåÁË·â×°ÔÚjava.util.jar°üÖеĶà¸ö¶ÔÏó£¬ÓÃÓÚÔÚJavaÓ¦ÓóÌÐòÖжÔJARÎļþ½øÐйÜÀí¡£
2¡¢ ÀûÓÃJDK¹¤¾ß²Ù×÷JARÎļþ
ÔÚJDK°²×°Ä¿Â¼µÄbin×ÓĿ¼ÖУ¬°üÀ¨Ãû³ÆΪ“jar.exe”µÄ¿ÉÖ´ÐгÌÐò¡£¸Ã³ÌÐòÔÚÖ´Ðйý³ÌÖпÉÒÔÀûÓÃÈçϱíËùʾµÄ¸÷¸öÑ¡ÏʵÏÖJARÎļþµÄ¶àÖÖÀàÐͲÙ×÷£º
±í1 JDKѹËõÎļþ¹ÜÀí¹¤¾ßÓ¦ÓÃÑ¡Ïî±í
ÄÇô£¬¶ÔÓÚ°üº¬ÁËclass×Ö½ÚÂëÎļþºÍ°üº¬ÏàÓ¦×ÊÔ´ÎļþµÄÒ»¸öĿ¼£¬ÀûÓÃJDKÎĵµ¹ÜÀí¹¤¾ß£¬ÈçºÎ´´½¨JARÎļþ´Ó¶øʵÏÖÊý¾ÝѹËõµÄÄØ£¿ÈÃÎÒÃÇ¿´ÏÂÃæµÄÀý×Ó£º
ÀýÈ磬¶ÔÓÚÒ»¸öÒª·¢²¼µÄÈí¼þÏîÄ¿Demo£¬ÔÚ¸ÃĿ¼ÖаüÀ¨Ò»¸öÃû³ÆΪDemo.classµÄJava×Ö½ÚÂëÎļþºÍ°üº¬ÉùÒôÎļþµÄĿ¼Audio¡¢°üº¬Í¼Æ¬ÎļþµÄĿ¼Images£¬ÈçÏÂͼËùʾ£º
ÄÇô£¬ÀûÓÃÏÂÃæµÄÃüÁî¼´¿ÉʵÏÖ½«DemoÏîÄ¿´´½¨³É¿É·¢²¼µÄJARÀàÐÍѹËõÎĵµ£º
C:>jar cvf Demo.jar Demo.class Audio Images
ÀûÓÃÉÏÊöÃüÁî´´½¨µÄJARÀàÐÍѹËõÎļþ²»½ö½«DemoĿ¼ÖеĶàÖÖ×ÊÔ´½øÐдò°ü£¬¶øÇÒ½«ÕâЩÊý¾ÝÎļþ½øÐÐÁËѹËõ¡£Èç¹û¶ÁÕß²»ÐèÒªÔÚ´ò°ü¹ý³ÌÖнøÐÐÊý¾ÝѹËõ£¬¿ÉÒÔÉèÖÃjarÖ´ÐÐÑ¡ÏîΪ“cvf0”¡£
Èç¹ûÀûÓÃjar¹¤¾ßµÄtfÑ¡Ïî²é¿´Ð´´½¨µÄJARÎļþ£¬¶ÁÕ߻ᷢÏÖÔÚ¸ÃÎļþÖÐÐÂÔöÁËÃû³ÆΪMETA-INFµÄĿ¼£¬ÔÚ¸ÃĿ¼Öаüº¬MANIFEST.MFÎļþ£¬¸ÃÎļþµÄ×÷ÓÃÊÇʲôÄØ£¿×ܵÄ˵À´£ºÓÉÓÚÔÚ´´½¨JARÎļþ¹ý³ÌÖпÉÒÔ½øÐÐÊý×ÖÇ©Ãû¡¢°æ±¾¿ØÖÆ¡¢°ü·â×°ÒÔ¼°¶àÖÖÀàÐ͵ŦÄÜÀ©Õ¹£¬Òò´Ë£¬MANIFEST.MFÎļþ¼´ÓÃÓÚ˵Ã÷µ±Ç°µÄJARÎļþÔÚ´´½¨¹ý³ÌÖвÉÓÃÁ˺ÎÖÖÀàÐ͵ŦÄÜÀ©Õ¹£¬µäÐ͵ÄMANIFEST.MFÎļþ´úÂëÈçÏ£º
Manifest-Version: 1.0
Name: java/math/BigDecimal.class
SHA1-Digest: TD1GZt8G11dXY2p4olSZPc5Rj64=
MD5-Digest: z6z8xPj2AW/Q9AkRSPF0cg=
¸ÃÎļþµÄ´úÂë˵Ã÷ÁËѹËõÎļþ²ÉÓõÄÊý×ÖÇ©ÃûÄÚÈÝ¡£
3¡¢ JAR°ü¶ÔÏó¶¨Òå½á¹¹
³ýÁË¿ÉÒÔÀûÓÃJARÎĵµ¹ÜÀí¹¤¾ß¶ÔjarÎļþ½øÐйÜÀíÖ®Í⣬ÔÚJDK APIÖУ¬»¹¶¨ÒåÁËjava.util.jar°ü£¬ÆäÖзâ×°ÁËÓÃÓÚÔÚJavaÓ¦ÓóÌÐòÖд´½¨¡¢Î


Ïà¹ØÎĵµ£º

Java±à³Ì»ù´¡

 ÔÚÒ»¸öÃæÏò¶ÔÏóµÄϵͳÖУ¬ÏµÍ³µÄ¸÷ÖÖ¹¦ÄÜÊÇÓÉÐíÐí¶à¶àµÄ²»Í¬¶ÔÏóЭ×÷Íê³ÉµÄ¡£ÔÚÕâÖÖÇé¿öÏ£¬¸÷¸ö¶ÔÏóÄÚ²¿ÊÇÈçºÎʵÏÖ×Ô¼ºµÄ¶ÔϵͳÉè¼ÆÈËÔ±À´½²¾Í²»ÄÇôÖØÒª
ÁË£»¶ø¸÷¸ö¶ÔÏóÖ®¼äµÄЭ×÷¹ØϵÔò³ÉΪϵͳÉè¼ÆµÄ¹Ø¼ü¡£Ð¡µ½²»Í¬ÀàÖ®¼äµÄͨÐÅ£¬´óµ½¸÷Ä£¿éÖ®¼äµÄ½»»¥£¬ÔÚϵͳÉè¼ÆÖ®³õ¶¼ÊÇÒª×ÅÖØ¿¼Âǵģ¬ÕâÒ²ÊÇϵͳÉè¼ÆµÄÖ÷
Òª ......

JavaѹËõÀà¿âµÄʹÓà 1.×ÜÊö

¡¡¡¡inkfishÔ­´´£¬ÇëÎðÉÌÒµÐÔÖÊתÔØ£¬×ªÔØÇë×¢Ã÷À´Ô´£¨http://blog.csdn.net/inkfish£©¡£
¡¡¡¡Ñ¹ËõÊDZà³ÌÖг£¼ûµÄ¼¼ÇÉ£¬¶àÓÃÓÚ´óÎļþѹËõ£¬Êý¾ÝÁ÷ѹËõµÈ¡£ÔÚJavaÀà¿âÖУ¬ÄÚÖÃÁËjar¡¢ZIP¡¢GZIP¡¢ZLIBµÈµÄÖ§³Ö£¨¼ûjava.util.zip¡¢java.util.jar°ü£©¡£ÁíÍâÔÚApacheÏîÄ¿ÏÂAntÖÐant.jarµÄorg.apache.tools.tar¡¢org.apache.tool ......

JavaѹËõÀà¿âµÄʹÓà 2.JDKÖеĴò°ü¡¢Ñ¹ËõÀà¿â

¡¡¡¡inkfishÔ­´´£¬ÇëÎðÉÌÒµÐÔÖÊתÔØ£¬×ªÔØÇë×¢Ã÷À´Ô´£¨http://blog.csdn.net/inkfish£©¡£
¡¡¡¡ÕâÀïºöÂÔÁËjar£¬ÒòΪjarʵÖÊÉÏÊôÓÚzipѹËõ¡££¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
JDK ZLIBѹËõ£º£¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
package study.inkfish.compress;
import java.io.BufferedInputStream;
import ......

JavaѹËõÀà¿âµÄʹÓà 5.ÐÔÄܼì²â

¡¡¡¡inkfishÔ­´´£¬ÇëÎðÉÌÒµÐÔÖÊתÔØ£¬×ªÔØÇë×¢Ã÷À´Ô´£¨http://blog.csdn.net/inkfish
£©¡£
¡¡¡¡ÔÚÑ¡ÔñѹËõ¡¢´ò°üËã·¨µÄʱºò£¬²»½ö½öҪѡÔñËã·¨£¬»¹ÐèҪѡÔñÓÃÄĸöʵÏÖÀà¿â£¬²»Í¬µÄʵÏÖÀà¿âʵÏÖЧÂʲ»Í¬£¬Ä¬ÈÏѹËõ±ÈÂʲ»Í¬¡£ÎªÁ˲âÊÔJDK¡¢Ant¡¢commons-compressÔÚĬÈÏÇé¿öϵÄЧÂÊ£¬Éè¼ÆÁËÈçϳÌÐò£º£¨À´Ô´£ºhttp://blog.c ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ