Java´ò°üÏê½â
jarÎļþÌý˵¹ýÂð£¬Ã»ÓУ¿»òÕßİÉú£¡ºÃ£¬Ã»¹ØÏµ£¬Õâ¾ÍÊÇÎÒÃǵĵÚÒ»Õ¾£º´ò°ü·¢²¼¡£
Ϊʲô»áÓÐÕâ¸öÍæÒâÄØ£¬Ê×ÏÈ£¬ÕâÊÇjarµÄÈ«³Æ£ºJavaTM Archive (JAR) file£¬Êǵ쬾ÍÊÇjava´æµµÎļþ¡£ÕâÓеãÀàËÆzipÎļþ£¬ÏëÒ»ÏëËüÊǸÉʲôµÄÓõÄÄØ£¬Ñ¹Ëõ£¡£¿Ã»´í¾ÍÊÇҪѹËõ£¬½«ÎÒÃÇÔÏÈÁãÉ¢µÄ¶«Î÷·Åµ½Ò»Ï£¬ÖØÐ ×éÖ¯£¬ËùÓÐÕâЩĿµÄÖ»ÓÐÒ»¸ö£º·½±ã£¡ºÃÁË£¬²»ÓùÜËûÊÇÔõôѹËõµÄ£¬ÎÒÃǵÄÖØµãÊÇÄÄЩÊÇÎÒÃÇҪѹËõµÄ(ÊäÈë)£¬»¹ÓÐѹËõ³ÉÁËʲô(Êä³ö)£¬½ø¶ø½«Ëü·¢²¼(²¿ Êð)¡£
ÄÇÎÒÃǵÄÊäÈë(ҪѹËõµÄ¶«Î÷)Ö÷ÒªÊÇclassÎļþ£¬»¹Óи¨ÖúµÄ×ÊÔ´(ÕâÆäÖпÉÄÜÓÐͼƬ£¬jspÎļþ£¬htmlÎļþµÈ µÈ)¡£Jar¼¼ÊõÔÚjdk1.1°æ±¾ÖоÍÒÑ´æÔÚ£¬ÔÚ1.2ÖÐÓÖÓÐÁËÔöÇ¿¡£½ÓÏÂÀ´ËµËµjarµÄºÃ´¦°É£¬ÕâÊǹٷ½µÄÃèÊö£º°²È«£¬¿ìËÙÏÂÔØ£¬Ñ¹Ëõ£¬ÁÔÈ¡°ü£¬°æ±¾ »¯°ü£¬¿ÉЯ¡£
˵ÁËÕâô¶à£¬ÎÒÃÇÏÖÔÚ¿ªÊ¼ÊµÊ©¡£
ÏÈ´ò¿ªÃüÁîÌáʾ·û(win2000»òÔÚÔËÐпòÀïÖ´ÐÐcmdÃüÁwin98ΪDOSÌáʾ·û)£¬ÊäÈëjar Chelp,È»ºó»Ø³µ(Èç¹ûÄãÅÌÉÏÒѾÓÐÁËjdk1.1»òÒÔÉϰ汾)£¬¿´µ½Ê²Ã´£º
Ó÷¨£ºjar {ctxu}[vfm0Mi] [jar-Îļþ] [manifest-Îļþ] [-C Ŀ¼] ÎļþÃû ...
Ñ¡Ï
-c ´´½¨ÐµĴ浵
-t Áгö´æµµÄÚÈݵÄÁбí
-x Õ¹¿ª´æµµÖеÄÃüÃûµÄ£¨»òËùÓеġ³Îļþ
-u ¸üÐÂÒÑ´æÔڵĴ浵
-v Éú³ÉÏêϸÊä³öµ½±ê×¼Êä³öÉÏ
-f Ö¸¶¨´æµµÎļþÃû
-m °üº¬À´×Ô±êÃ÷ÎļþµÄ±êÃ÷ÐÅÏ¢
-0 Ö»´æ´¢·½Ê½£»Î´ÓÃzipѹËõ¸ñʽ
-M ²»²úÉúËùÓÐÏîµÄÇåµ¥£¨manifest¡³Îļþ
-i Ϊָ¶¨µÄjarÎļþ²úÉúË÷ÒýÐÅÏ¢
-C ¸Ä±äµ½Ö¸¶¨µÄĿ¼£¬²¢ÇÒ°üº¬ÏÂÁÐÎļþ£º
Èç¹ûÒ»¸öÎļþÃûÊÇÒ»¸öĿ¼£¬Ëü½«±»µÝ¹é´¦Àí¡£
Çåµ¥£¨manifest¡³ÎļþÃûºÍ´æµµÎļþÃû¶¼ÐèÒª±»Ö¸¶¨£¬°´'m' ºÍ 'f'±êÖ¾Ö¸¶¨µÄÏàͬ˳Ðò¡£
ʾÀý1£º½«Á½¸öclassÎļþ´æµµµ½Ò»¸öÃûΪ 'classes.jar' µÄ´æµµÎļþÖУº
jar cvf classes.jar Foo.class Bar.class
ʾÀý2£ºÓÃÒ»¸ö´æÔÚµÄÇåµ¥£¨manifest£©Îļþ 'mymanifest' ½« foo/ Ŀ¼ÏµÄËùÓÐÎļþ´æµµµ½Ò»¸öÃûΪ 'classes.jar' µÄ´æµµÎļþÖУº
jar cvfm classes.jar mymanifest -C foo/ .
À´¸öСÀý×ÓÊÔÊÔ¿´£º
ÎÒÃÇÖ»ÓÐÒ»¸öHelloWorld£¬ÈçÏ£º
public class HelloWorld{
public static void main(String[ ] args){
System.out.println(“Hi, Hello World!”);
}
}
½«Õâ¸öjavaÎļþ´æµ½CÅ̸úĿ¼Ï£¬ok£¬½ÓÏÂÀ´£¬
ÔÚÏÈǰ´ò¿ªµÄÃüÁîÌáʾ·ûÏÂ(Ìø×ªµ½CÅÌÌáʾ·ûÏÂ)£¬ÎÒÃÇÊäÈëjavac HelloWorld.java£¬È»ºó¼ÌÐøÊäÈ룺jar cvf
Ïà¹ØÎĵµ£º
¶ÔÏó³Ö¾Ã»¯£¬Ò²¾ÍÊÇ¿ÉÒÔ°ÑÕâ¸ö¶ÔÏóÓÀÔ¶µÄ±£´æÆðÀ´£¬ÕâÀïµÄ±£´æ²»½öÊǶÔÏó±¾Éí£¬»¹°üÀ¨ËûµÄÊôÐÔºÍËùÒÀÀµµÄÆäËûÀࡣͨ³££¬¶ÔÏó¿ÉÒԳ־û¯µ½Îļþ»òÕßÊÇÊý¾Ý¿âÖС£ÎÒÕâÀïÖ»½éÉÜÈçºÎ½«¶ÔÏó´æ´¢µ½Êý¾Ý¿âÖС£Ç¡ÇÉOracleÊý¾Ý¿âΪÎÒÃÇÌṩÁËÕâÑùµÄ·½±ã¡£
ÔÚOracleÖУ¬ÓÐÒ»ÖÖblogµÄ×Ö¶ÎÀàÐÍ£¬ËüÊÇÓÃÀ´´æ´¢´óÁ¿µÄ¶ ......
ת×Ô£ºhttp://gyhgc.javaeye.com/blog/225039
ÔÚÈí¼þ¿ª·¢µÄ¹ý³ÌÖÐ×ÜÊÇÇ¿µ÷×¢Ê͵Ĺ淶£¬µ«ÊÇûÓÐÒ»¸ö¾ßÌåµÄ±ê×¼½øÐÐ˵Ã÷£¬Í¨³£¶¼ÊÇÔÚ´úÂë±àд¹æ·¶Öмòµ¥µÄÃèÊö¼¸¾ä£¬²»ÄÜ×÷Ϊһ¸ö´úÂë×¢Êͼì²éµÄ±ê×¼ºÍÒÀ¾Ý£¬×öʲô¶¼ÒªÓÐÒ»¸öÒÀ¾ÝÂð:),ÏÖÔÚÎÒÌØÕûÀíÁËÒ»¸ö¡¶JavaµÄ×¢Ê͹淶¡·£¬ÄÚÈÝÀ´×ÔÍøÂç¡¢Êé¼®ºÍ×Ô¼ºµÄ ......
1 mysql´æ´¢´óÈÝÁ¿µÄ¶þ½øÖÆÎļþµÄ¸ñʽÊÇblob£¬Æäʵ³ýÁËͼƬ»¹¿ÉÒÔ´æ±ðµÄ
2 ÒªÏòÊý¾Ý¿â´æ´¢¶þ½øÖƵÄÎļþÒ»¶¨Òª°ÑÒª´æ´¢µÄÊý¾Ýת»»³É¶þ½øÖÆÁ÷
·Ï»°¾Í²»¶à˵ÁË£¬´ó¼Ò¿´¿´´úÂëºÜÈÝÒ×Ã÷°×£¬ÏÈÀ´¿´Ò»¸öapp³ÌÐò£¬µ±È»Ê×ÏÈÄúÒªÔÚÊý¾Ý¿âÖÐÏȽ¨Á¢Ò»¸öÓÃÓÚ±£´æÍ¼Æ¬µÄ±íºÍÏàÓ¦µÄÁУ¬Êý¾Ý¸ñʽΪblob
package ......
×î½üÌýµ½Ò»¸öÏûÏ¢£¬¾Ý˵ÌÚѶµÄ²Æ¸¶Í¨ÔÚÕÐÆ¸ Java ·½ÃæµÄ¸ßÊÖ£¬"²ÎÓëϵͳ¼Ü¹¹Ñ¡ÐÍ"£¬Òª°Ñµ×²ã¼Ü¹¹´Ó C/C++ Ç¨ÒÆµ½ Java ¼Ü¹¹ÉÏÀ´¡£Æäʵµ±ÄãµÄÏîÄ¿µ½Ò»¶¨¹æÄ£Ö®ºó¸ü¶àÐèÒª¿¼ÂǵÄÊǶàÈËÐ×÷¿ª·¢µÄÎÊÌ⣬¿ÉÄܵ±³õ²Æ¸¶Í¨µÄºËÐÄ´úÂëÒ²¾ÍÊÇÒ»Á½¸öÈËÓÃC/C++¸ã¶¨µÄ£¬¿ÉÊǵ±ÒµÎñÀ©´ó¡¢¸´ÔÓÖ®ºó£¬·¢ÏÖ¶ ......
ÓÃJava±àдӦÓÃʱ£¬ÓÐʱÐèÒªÔÚ³ÌÐòÖе÷ÓÃÁíÒ»¸öÏֳɵĿÉÖ´ÐгÌÐò»òϵͳÃüÁÕâʱ¿ÉÒÔͨ¹ý×éºÏʹÓÃJavaÌṩµÄRuntimeÀàºÍProcessÀàµÄ·½·¨ÊµÏÖ¡£ÏÂÃæÊÇÒ»ÖֱȽϵäÐ͵ijÌÐòģʽ£º
...
Process process = Runtime.getRuntime().exec(".\\p.exe");
process.waitfor( );
...&nb ......