Javaµ÷ÓÃÅú´¦Àí»ò¿ÉÖ´ÐÐÎļþ
ÓÃJava±àдӦÓÃʱ£¬ÓÐʱÐèÒªÔÚ³ÌÐòÖе÷ÓÃÁíÒ»¸öÏֳɵĿÉÖ´ÐгÌÐò»òϵͳÃüÁÕâʱ¿ÉÒÔͨ¹ý×éºÏʹÓÃJavaÌṩµÄRuntimeÀàºÍProcessÀàµÄ·½·¨ÊµÏÖ¡£ÏÂÃæÊÇÒ»ÖֱȽϵäÐ͵ijÌÐòģʽ£º
...
Process process = Runtime.getRuntime().exec(".\\p.exe");
process.waitfor( );
...
ÔÚÉÏÃæµÄ³ÌÐòÖУ¬µÚÒ»Ðеē.\\p.exe”ÊÇÒªÖ´ÐеijÌÐòÃû£¬Runtime.getRuntime()·µ»Øµ±Ç°Ó¦ÓóÌÐòµÄRuntime¶ÔÏ󣬸öÔÏóµÄexec()·½·¨Ö¸Ê¾JavaÐéÄâ»ú´´½¨Ò»¸ö×Ó½ø³ÌÖ´ÐÐÖ¸¶¨µÄ¿ÉÖ´ÐгÌÐò£¬²¢·µ»ØÓë¸Ã×Ó½ø³Ì¶ÔÓ¦µÄProcess¶ÔÏóʵÀý¡£Í¨¹ýProcess¿ÉÒÔ¿ØÖƸÃ×Ó½ø³ÌµÄÖ´Ðлò»ñÈ¡¸Ã×Ó½ø³ÌµÄÐÅÏ¢¡£µÚ¶þÌõÓï¾äµÄÄ¿µÄµÈ´ý×Ó½ø³ÌÍê³ÉÔÙÍùÏÂÖ´ÐС£
µ«ÔÚwindowsƽ̨ÉÏ£¬Èç¹û´¦Àí²»µ±£¬ÓÐʱ²¢²»Äܵõ½Ô¤ÆÚµÄ½á¹û¡£ÏÂÃæÊDZÊÕßÔÚʵ¼Ê±à³ÌÖÐ×ܽáµÄ¼¸ÖÖÐèҪעÒâµÄÇé¿ö£º
1¡¢Ö´ÐÐDOSµÄÄÚ²¿ÃüÁî
Èç¹ûÒªÖ´ÐÐÒ»ÌõDOSÄÚ²¿ÃüÁÓÐÁ½ÖÖ·½·¨¡£Ò»ÖÖ·½·¨ÊǰÑÃüÁî½âÊÍÆ÷°üº¬ÔÚexec()µÄ²ÎÊýÖС£ÀýÈ磬ִÐÐdirÃüÁÔÚNTÉÏ£¬ ¿Éд³Éexec("cmd.exe /c dir")£¬ÔÚwindows 95/98Ï£¬¿Éд³É“command.exe /c dir”£¬ÆäÖвÎÊý“/c”±íʾÃüÁîÖ´ÐÐºó¹Ø±ÕDosÁ¢¼´¹Ø±Õ´°¿Ú¡£ÁíÒ»ÖÖ·½·¨ÊÇ£¬°ÑÄÚ²¿ÃüÁî·ÅÔÚÒ»¸öÅúÃüÁîmy_dir.batÎļþÖУ¬ÔÚJava³ÌÐòÖÐд³Éexec("my_dir.bat")¡£Èç¹û½ö½öд³Éexec("dir")£¬JavaÐéÄâ»úÔò»á±¨ÔËÐÐʱ´íÎó¡£Ç°Ò»ÖÖ·½·¨Òª±£Ö¤³ÌÐòµÄ¿ÉÒÆÖ²ÐÔ£¬ÐèÒªÔÚ³ÌÐòÖжÁÈ¡ÔËÐеIJÙ×÷ϵͳƽ̨£¬ÒÔµ÷Óò»Í¬µÄÃüÁî½âÊÍÆ÷¡£ºóÒ»ÖÖ·½·¨Ôò²»ÐèÒª×ö¸ü¶àµÄ´¦Àí¡£
2¡¢´ò¿ªÒ»¸ö²»¿ÉÖ´ÐеÄÎļþ
´ò¿ªÒ»¸ö²»¿ÉÖ´ÐеÄÎļþ£¬µ«¸ÃÎļþ´æÔÚ¹ØÁªµÄÓ¦ÓóÌÐò£¬Ôò¿ÉÒÔÓÐÁ½ÖÖ·½Ê½¡£ ÒÔ´ò¿ªÒ»¸öwordÎĵµa.docÎļþΪÀý£¬JavaÖпÉÒÔÓÐÒÔÏÂÁ½ÖÖд·¨£º
exec("start .\\a.doc");
exec(" c:\\Program Files\\Microsoft Office\\office\\winword.exe .\\a.doc");
ÏÔÈ»£¬Ç°Ò»ÖÖ·½·¨¸üΪ¼ò½Ý·½±ã¡£
3¡¢Ö´ÐÐÒ»¸öÓбê×¼Êä³öµÄDOS¿ÉÖ´ÐгÌÐò
ÔÚwindowsƽ̨ÉÏ£¬ÔËÐб»µ÷ÓóÌÐòµÄDOS´°¿ÚÔÚ³ÌÐòÖ´ÐÐÍê±ÏºóÍùÍù²¢²»»á×Ô¶¯¹Ø±Õ£¬´Ó¶øµ¼ÖÂJavaÓ¦ÓóÌÐò×èÈûÔÚwaitfor( )¡£µ¼Ö¸ÃÏÖÏóµÄÒ»¸ö¿ÉÄܵÄÔÒòÊÇ£¬¸Ã¿ÉÖ´ÐгÌÐòµÄ±ê×¼Êä³ö±È½Ï¶à£¬¶øÔËÐд°¿ÚµÄ±ê×¼Êä³ö»º³åÇø²»¹»´ó¡£½â¾öµÄ°ì·¨ÊÇ£¬ÀûÓÃJavaÌṩµÄProcessÀàÌṩµÄ·½·¨ÈÃJavaÐéÄâ»ú½Ø»ñ±»µ÷ÓóÌÐòµÄDOSÔËÐд°¿ÚµÄ±
Ïà¹ØÎĵµ£º
¶ÔÏó³Ö¾Ã»¯£¬Ò²¾ÍÊÇ¿ÉÒÔ°ÑÕâ¸ö¶ÔÏóÓÀÔ¶µÄ±£´æÆðÀ´£¬ÕâÀïµÄ±£´æ²»½öÊǶÔÏó±¾Éí£¬»¹°üÀ¨ËûµÄÊôÐÔºÍËùÒÀÀµµÄÆäËûÀࡣͨ³££¬¶ÔÏó¿ÉÒԳ־û¯µ½Îļþ»òÕßÊÇÊý¾Ý¿âÖС£ÎÒÕâÀïÖ»½éÉÜÈçºÎ½«¶ÔÏó´æ´¢µ½Êý¾Ý¿âÖС£Ç¡ÇÉOracleÊý¾Ý¿âΪÎÒÃÇÌṩÁËÕâÑùµÄ·½±ã¡£
ÔÚOracleÖУ¬ÓÐÒ»ÖÖblogµÄ×Ö¶ÎÀàÐÍ£¬ËüÊÇÓÃÀ´´æ´¢´óÁ¿µÄ¶ ......
transientÕâ¸ö¹Ø¼ü×Ö²¢²»³£¼û£¬Ö÷ÒªÓ¦ÓÃÔÚjavaµÄÐòÁл¯·½Ãæ¡£ÕâÀïÎÒÔÙ¶à˵£¬×ªÒ»ÆªÀÏÍâµÄÎÄÕ£¬ºÜÉú¶¯£¬ÐÀÉͰÉ
Be Careful With Transient Data
Java's serialization provides an elegant, and easy to use mechanism for making an object's state persistent. While controlling object serialization, we mig ......
1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar ;
Class.forName( "org.gjt.mm.mysql.Driver" );
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );
2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar ;
Class.forName( "org.postgresql. ......
ÒòΪ³ÌÐòÒª´ÓÊý¾Ý¶ÁÈ¡½ü10WÐмǼ´¦Àí£¬µ±¶Áµ½9WµÄʱºò¾Í³öÏÖ java.lang.OutOfMemoryError: Java heap space ÕâÑùµÄ´íÎó¡£
ÔÚÍøÉÏÒ»²é¿ÉÄÜÊÇJAVAµÄ¶ÑÕ»ÉèÖÃ̫СµÄÔÒò¡£
¸ú¾ÝÍøÉϵĴ𰸴óÖÂÓÐÕâÁ½ÖÖ½â¾ö·½·¨£º
1¡¢ÉèÖû·¾³±äÁ¿
set JAVA_OPTS= -Xms32m -Xmx512m
¿ÉÒÔ¸ù¾Ý×Ô¼º»úÆ÷µÄÄÚ´æ½øÐиü¸Ä,µ«±¾È˲âÊÔÕâÖÖ· ......
By ³å³öÓîÖæ from °Á¶û¿Æ¼¼(www.hour41.com)
ʱ¼ä£º2006-11-17
×¢£º×ªÔØÇë×¢Ã÷×÷Õߺ͵¥Î»¡£
JavaÓïÑÔ±ê×¼´Ó1996Äê·¢²¼µÚÒ»°æ£¬µ½2000Äê·¢²¼µÚ¶þ°æ£¬ÔÙµ½2004Äê·¢²¼µÚÈý°æ£¬javaÓïÑÔÒѾ¾¹ýÁË3´Î´óµÄÀ©³äºÍ¸Ä½ø¡£¹¦ÄÜÊÇÔ½À´Ô½¶à£¬²Ù×÷ÊÇÔ½À´Ô½¸´ÔÓ¡£ÏÔÈ»£¬ÐÔÄÜÎÊÌâÒ²¾ÍÔ½À´Ô½Í» ......