SPRING
2017.04.27 / 22:04

windows¿¡¼­ java applicationÀ» background¿¡¼­ ½ÇÇà

Scoda
Ãßõ ¼ö 171

º¸Åë 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..http://www.neuber.com/taskmanager/process/javaw.exe.html 

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]