windows¿¡¼ java applicationÀ» background¿¡¼ ½ÇÇà
º¸Åë java applicationÀ» ½ÇÇàÇÒ ¶§ java.exe¸¦ ÀÌ¿ëÇؼ ½ÇÇàÇÑ´Ù.
ÇÏÁö¸¸, java.exe ´Â console window command À̹ǷΠjava.exe ¸¦ ÀÌ¿ëÇؼ applicationÀ» ½ÇÇàÇÑ ÈÄ cmd âÀ» ´Ý°ÔµÇ¸é ÇØ´ç applicationÀÌ °°ÀÌ Á¾·áµÇ°Ô µÈ´Ù.
Background·Î ½ÇÇàÇϱâ À§Çؼ Unix¿¡¼´Â & ¸í·É¾î¸¦ ÀÌ¿ëÇؼ ½±°Ô ½ÇÇà°¡´É ÇÏÁö¸¸, Window¿¡¼´Â ¾î¶»°Ô ÇØ¾ß ÇÒÁö¿¡ ´ëÇؼ ÇÑÂüÀ» ±¸±Û¸µÇؾ߸¸ Çß´Ù.
¾Ë°í³ª¸é ½¬¿î °ÍÀ» ¾Ë±â Àü±îÁö´Â ¿Ö ÀÌ·¸°Ô ¾î·Á¿î °ÍÀϱî?...¤Ð¤Ð
console window¸¦ Á¾·áÇÏ´õ¶óµµ ½ÇÇàÇÑ applicationÀÌ Á¾·áµÇÁö ¾Ê°Ô background ·Î ½ÇÇà½ÃÅ°·Á¸é javaw.exe¸¦ ÀÌ¿ëÇÏ¸é µÈ´Ù.
e.g: javaw.exe MyJavaApp
ÇÏÁö¸¸, background·Î ½ÇÇàµÈ´Ù°í ÇÏ´õ¶óµµ windows ÀÇ °æ¿ì º¸Åë .bat ÆÄÀÏÀ» ÀÌ¿ëÇؼ java applicationÀ» ½ÇÇàÇÏ°Ô µÇ¹Ç·Î À§¿Í °°Àº ¸í·É¾î·Î ÀÛ¼ºµÈ bat ÆÄÀÏÀº openµÈ console window°¡ ´ÝÈ÷Áö ¾Ê°í ¿¸°Ã¤ ±×´ë·Î ÀÖ°Ô µÈ´Ù.
±×·²¶§¿¡´Â javaw.exe ¸í·É¾î ¾Õ¿¡, start /B ¸¦ Ãß°¡Çؼ ½ÇÇàÇØ ÁÖ¸é java application ½ÇÇà ÈÄ ÀÚµ¿À¸·Î cmd âÀÌ ´ÝÇôÁö°Ô µÈ´Ù.
e.g: start /B javaw.exe MyJavaApp
e.g: RunJavaAppOnCMD.bat - console window mode java application execution.
java MyJavaApp
e.g: RunJavaAppInBackgroundAndNotCloseCMD.bat - background mode java application execution.
javaw MyJavaApp
e.g: RunJavaAppInBackgroundAndCloseCMD.bat - background mode java application execution and close console automatically.
start /B javaw MyJavaApp
ÂüÁ¶:
"javaw.exe" belongs to Java from Sun Microsystems, Inc..
The javaw.exe command is identical to java.exe, except that with javaw.exe there is no associated console window. This implies you can't get it to display the version with -version, since there is no console to display it on. Use javaw.exe when you don't want a command prompt window to appear. The javaw.exe launcher will, however, display a dialog box with error information if a launch fails for some reason.
[Ãâó]http://blog.daum.net/oiztlomo/4609505
Ãâó: http://hmjkor.tistory.com/404 [flowerspring]