java [ options ] class [ argument ... ]
java [ options ] -jar file.jar [ argument ... ]
javaw [ options ] class [ argument ... ]
javaw [ options ] -jar file.jar [ argument ... ]
options- Ä¿¸àµåÇà ¿É¼Ç
class- ºÒ·Á °¡´Â Ŭ·¡½ºÀÇ À̸§
file.jar- ºÒ·Á °¡´Â JAR ÆÄÀÏÀÇ À̸§. ¹Ýµå½Ã
-jar¿Í ÇÔ²² »ç¿ëÇÑ´Ùargument- main ÇÔ¼ö¿¡°Ô °Ç³×Áö´Â Àμö
java ÅøÀº, Java ¾îÇø®ÄÉÀ̼ÇÀ» ±âµ¿ÇÕ´Ï´Ù. java ÅøÀº, Java Runtime Environment ¸¦ ±âµ¿ÇÑ µÚ, ÁöÁ¤µÈ Ŭ·¡½º¸¦ ·ÎµåÇØ, ±× Ŭ·¡½ºÀÇ main ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, Java ¾îÇø®ÄÉÀ̼ÇÀ» ±âµ¿ÇÕ´Ï´Ù.ÀÌ ¸Þ¼Òµå´Â, public ¹× static ·Î¼ ¼±¾ðÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¶Ç, °ªÀ» µ¹·ÁÁÖ¾î µÇÁö ¾Ê½À´Ï´Ù. °Ô´Ù°¡
String¹è¿À» ÆÄ¶ó¹ÌÅͷμ ÁöÁ¤ÇÒ ¼ö ¾øÀ¸¸é ¾ÈµË´Ï´Ù. ¸Þ¼ÒµåÀÇ ¼±¾ðÀº, ´ÙÀ½°ú °°ÀÌ µÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.public static void main(String args[])µðÆúÆ®¿¡¼´Â, Ä¿¸àµåÇà ¿É¼Ç ÀÌ¿ÜÀÇ ÃÖÃÊÀÇ Àμö°¡, ºÒ·Á °¡´Â Ŭ·¡½ºÀÇ À̸§ÀÌ µË´Ï´Ù. ÀÌ À̸§¿¡´Â, ¿ÏÀü ÁöÁ¤ÀÇ Å¬·¡½º¸íÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. -jar ¿É¼ÇÀ» ÁöÁ¤ÇßÀ» °æ¿ì, Ä¿¸àµåÇà ¿É¼Ç ÀÌ¿ÜÀÇ ÃÖÃÊÀÇ Àμö°¡, ¾îÇø®ÄÉÀ̼ÇÀÇ Å¬·¡½º ÆÄÀϰú resource file¸¦ Æ÷ÇÔÇÑ JAR ¾îÄ«À̺ê(archive)ÀÇ À̸§ÀÌ µË´Ï´Ù. ÀÌ °æ¿ì, ¸¶´ÏÆä½ºÆ®ÀÇ Main-Class Çì´õ·Î ÁöÁ¤µÈ Ŭ·¡½º°¡ ±âµ¿ Ŭ·¡½º°¡ µË´Ï´Ù.Java Runtime ´Â, bootstrap Ŭ·¡½º ÆÐ½º, ÀνºÅçÇü È®Àå ±â´É, ¹× À¯Àú Ŭ·¡½º ÆÐ½ºÀÇ 3 °³¼Ò·ÎºÎÅÍ ±âµ¿ Ŭ·¡½º¿Í ´Ù¸¥ »ç¿ëµÇ°í Àִ Ŭ·¡½º¸¦ °Ë»öÇÕ´Ï´Ù.
Ŭ·¡½º¸í ¶Ç´Â JAR ÆÄÀϸíÀÇ ÈÄ¿¡ ÀÖ´Â, Ä¿¸àµåÇà ¿É¼Ç ÀÌ¿ÜÀÇ Àμö´Â,main ÇÔ¼ö¿¡°Ô °Ç³×Áý´Ï´Ù.
javaw Ä¿¸àµå´Â, ÄÜ¼Ö À©µµ¿ì°¡ ¾ø´Â Àܴ̿Â,java Ä¿¸àµå¿Í °°½À´Ï´Ù. javaw ´Â, Ä¿¸àµå prompt À©µµ¿ì¸¦ Ç¥½ÃÇÒ Çʿ䰡 ¾øÀ» ¶§¿¡ »ç¿ëÇÕ´Ï´Ù. ´Ù¸¸,javaw ±âµ¿ Åø¿¡¼´Â, ¾î¶°ÇÑ ÀÌÀ¯·Î½á ±âµ¿¿¡ ½ÇÆÐÇϸé(ÀÚ), ¿¡·¯ Á¤º¸¸¦ ³ªÅ¸³»´Â ´ÙÀÌ¾Ë·Î±× ¹Ú½º°¡ Ç¥½ÃµË´Ï´Ù.
±âµ¿ Åø¿¡´Â, ÇöÀçÀÇ ½ÇÇà ȯ°æ ¹× Àå·¡ÀÇ ¸±¸®½º·Î ¼Æ÷Æ®µÇ´ÂÇ¥ÁØ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ¶Ç, µðÆúÆ®ÀÇ Java HotSpot VM ¿¡¼´Â,ºñÇ¥ÁØ ¿É¼Ç¼¼Æ®µµ Á¦°øµË´Ï´Ù. À̰ÍÀº, Àå·¡ÀÇ ¸±¸®½º·Î º¯°æµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
- -client
- Java HotSpot Client VM ¸¦ ¼±ÅÃÇÕ´Ï´Ù.
»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,¡¸¼¹ö - Ŭ·¡½º ¸Ó½ÅÀÇ °ËÃ⡹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
- -server
- Java HotSpot Server VM ¸¦ ¼±ÅÃÇÕ´Ï´Ù.
»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,¡¸¼¹ö - Ŭ·¡½º ¸Ó½ÅÀÇ °ËÃ⡹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
- -agentlib:libname[=options]
- ³×ÀÌÆ¼ºê ¿¡ÀÌÀüÆ® ¶óÀ̺귯¸® libname ¸¦ ·ÎµåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÕ´Ï´Ù.
-agentlib:hprof
-agentlib:jdwp=help
-agentlib:hprof=help
»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,¡¸JVMTI ¿¡ÀÌÀüÆ®ÀÇ Ä¿¸àµåÇà ¿É¼Ç¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
- -agentpath:pathname[=options]
- Ç® ÆÐ½º¸íÀ» »ç¿ëÇØ, ³×ÀÌÆ¼ºê ¿¡ÀÌÀüÆ® ¶óÀ̺귯¸®¸¦ ·ÎµåÇÕ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â,¡¸JVMTI ¿¡ÀÌÀüÆ®ÀÇ Ä¿¸àµåÇà ¿É¼Ç¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
- -classpath classpath
- -cp classpath
- Ŭ·¡½º ÆÄÀÏÀ» °Ë»öÇÏ´Â µð·ºÅ丮, JAR ¾îÄ«À̺ê(archive), ¹× ZIP ¾îÄ«À̺ê(archive)ÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ŭ·¡½º ÆÐ½ºÀÇ °¢ ¿£Æ®¸®´Â, ¼¼¹ÌÄÝ·Ð (;)À¸·Î ´Ü¶ôÁþ½À´Ï´Ù. -classpath ¶Ç´Â -cp ¸¦ ÁöÁ¤Çϸé(ÀÚ), ÀÌ ¿É¼ÇÀÇ °ª¿¡ ÀÇÇØ CLASSPATH ȯ°æ º¯¼öÀÇ ¼³Á¤ÀÌ ¿À¹ö¶óÀ̵å(override) µË´Ï´Ù.
-classpath µµ -cp µµ »ç¿ëµÇÁö ¾Ê°í,CLASSPATH µµ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, À¯Àú Ŭ·¡½º ÆÐ½º´Â ÇöÀçÀÇ µð·ºÅ丮 (
.)(ÀÌ)°¡ µË´Ï´Ù.Ŭ·¡½º ÆÐ½ºÀÇ ÀÚ¼¼ÇÑ °ÍÀº,¡¸Å¬·¡½º ÆÐ½ºÀÇ ¼³Á¤¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
- -Dproperty=value
- ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. value °¡, ½ºÆäÀ̽º¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎÀÎ °æ¿ì´Â, ij¸¯ÅÍ ¶óÀÎÀ» ´ÙÀ½°ú °°ÀÌ ÀÌÁß ÀοëºÎÈ£·Î µÑ·¯½Ò Çʿ䰡 ÀÖ½À´Ï´Ù.
java -Dfoo="some string" SomeClass- -enableassertions[:<package name>"..."| :<class name> ]
- -ea[:<package name>"..."| :<class name> ]
- assertion¸¦ À¯È¿ÇÏ°Ô ÇÕ´Ï´Ù. assertion´Â, µðÆúÆ®¿¡¼´Â ¹«È¿°¡ µÇ¾î ÀÖ½À´Ï´Ù.
Àμö ¾øÀ½ÀÇ enableassertions ¶Ç´Â -ea ¸¦ ÁöÁ¤Çϸé(ÀÚ), assertion°¡ À¯È¿ÇÏ°Ô µË´Ï´Ù. ¡¸...¡¹(À¸)·Î ³¡³ª´Â Àμö¸¦ 1 °³ ÁöÁ¤Çϸé(ÀÚ), ÁöÁ¤ÇÑ ÆÐŰÁö¿Í ±× ¼ºê ÆÐŰÁö³»¿¡¼ assertion°¡ À¯È¿ÇÏ°Ô µË´Ï´Ù. Àμö·Î¼ ¡¸...¡¹¸¸À» ÁöÁ¤Çϸé(ÀÚ), ÇöÀçÀÇ ÀÛ¾÷ µð·ºÅ丮¿¡ ÀÖ´Â À̸§ÀÌ ¾ø´Â ÆÐŰÁö³»¿¡¼ assertion°¡ À¯È¿ÇÏ°Ô µË´Ï´Ù. ¡¸...¡¹(À¸)·Î ³¡³ªÁö ¾Ê´Â Àμö¸¦ 1 °³ ÁöÁ¤Çϸé(ÀÚ), ÁöÁ¤ÇÑ Å¬·¡½º³»¿¡¼ assertion°¡ À¯È¿ÇÏ°Ô µË´Ï´Ù.
´ÜÀÏ Ä¿¸àµåÇà¿¡ ÀÌ·¯ÇÑ ½ºÀÄ¡ÀÇ ÀνºÅϽº¸¦ º¹¼ö ÁöÁ¤ÇßÀ» °æ¿ì´Â, ÁöÁ¤ÇÑ ½ºÀÄ¡°¡ Â÷·Ê·Î ó¸®µÇ°í ³ª¼ Ŭ·¡½º°¡ ·Îµå µË´Ï´Ù. µû¶ó¼, ¿¹¸¦ µé¾î, ÆÐŰÁö com.wombat.fruitbat (¼ºê ÆÐŰÁö¸¦ Æ÷ÇÔÇÑ´Ù) ³»¿¡¼¸¸ assertion¸¦ À¯È¿ÇÏ°Ô ÇØ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ·Á¸é , ´ÙÀ½°ú °°Àº Ä¿¸àµå¸¦ »ç¿ëÇÕ´Ï´Ù.
java -ea:com.wombat.fruitbat...<Main Class>-enableassertions ¹× -ea ½ºÀÄ¡´Â, ¸ðµç Ŭ·¡½º ·Î´õ ¹× ½Ã½ºÅÛ Å¬·¡½º¿¡ Àû¿ëµË´Ï´Ù. ½Ã½ºÅÛ Å¬·¡½º¿¡´Â Ŭ·¡½º ·Î´õ´Â ¾ø½À´Ï´Ù. ´Ù¸¸, ÀÌ ±ÔÄ¢¿¡´Â ¿¹¿Ü°¡ 1 °³ ÀÖ½À´Ï´Ù. ±×°ÍÀº, Àμö¾øÀÌ ÀÌ ½ºÀÄ¡¸¦ ÁöÁ¤Çϸé(ÀÚ), ±× ÁöÁ¤Àº ½Ã½ºÅÛ Å¬·¡½º¿¡´Â Àû¿ëµÇÁö ¾Ê´Â, À̶ó°í ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¿¹¿Ü¸¦ ÀÌ¿ëÇϸé, ½Ã½ºÅÛ Å¬·¡½º¸¦ Á¦¿ÜÇÑ ¸ðµç Ŭ·¡½º¿¡¼ assertion¸¦ °£´ÜÇÏ°Ô À¯È¿ÇÏ°Ô ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¸ðµç ½Ã½ºÅÛ Å¬·¡½º¿¡¼ assertion¸¦ À¯È¿ÇÏ°Ô Çϱâ À§Çؼ, ´Ù¸¥ ½ºÀÄ¡°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. ÀÌÈÄ¿¡ÀÇ -enablesystemassertions ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
- -disableassertions[:<package name>"..."| :<class ; ]
- -da[:<package name>"..."| :<class name> ]
- assertion¸¦ ¹«È¿·Î ÇÕ´Ï´Ù. À̰ÍÀº µðÆúÆ®ÀÇ ¼³Á¤ÀÔ´Ï´Ù.
Àμö ¾øÀ½ÀÇ disableassertions ¶Ç´Â -da ¸¦ ÁöÁ¤Çϸé(ÀÚ), assertion°¡ ¹«È¿°¡ µË´Ï´Ù. ¡¸...¡¹(À¸)·Î ³¡³ª´Â Àμö¸¦ 1 °³ ÁöÁ¤Çϸé(ÀÚ), ÁöÁ¤ÇÑ ÆÐŰÁö¿Í ±× ¼ºê ÆÐŰÁö³»¿¡¼ assertion°¡ ¹«È¿°¡ µË´Ï´Ù. Àμö·Î¼ ¡¸...¡¹¸¸À» ÁöÁ¤Çϸé(ÀÚ), ÇöÀçÀÇ ÀÛ¾÷ µð·ºÅ丮¿¡ ÀÖ´Â À̸§ÀÌ ¾ø´Â ÆÐŰÁö³»¿¡¼ assertion°¡ ¹«È¿°¡ µË´Ï´Ù. ¡¸...¡¹(À¸)·Î ³¡³ªÁö ¾Ê´Â Àμö¸¦ 1 °³ ÁöÁ¤Çϸé(ÀÚ), ÁöÁ¤ÇÑ Å¬·¡½º³»¿¡¼ assertion°¡ ¹«È¿°¡ µË´Ï´Ù.
ÆÐŰÁö com.wombat.fruitbat ³»¿¡¼´Â assertion¸¦ À¯È¿ÇÏ°Ô ÇØ, Ŭ·¡½º com.wombat.fruitbat.Brickbat ³»¿¡¼´Â assertion¸¦ ¹«È¿·Î ÇÑ µ¥´Ù°¡, ÇÁ·Î±×·¥À» ½ÇÇàÇÏ·Á¸é , ´ÙÀ½°ú °°Àº Ä¿¸àµå¸¦ »ç¿ëÇÕ´Ï´Ù.
java -ea:com.wombat.fruitbat...-da:com.wombat.fruitbat.Brickbat <Main Class>-disableassertions ¹× -da ½ºÀÄ¡´Â, ¸ðµç Ŭ·¡½º ·Î´õ ¹× ½Ã½ºÅÛ Å¬·¡½º¿¡ Àû¿ëµË´Ï´Ù. ½Ã½ºÅÛ Å¬·¡½º¿¡´Â Ŭ·¡½º ·Î´õ´Â ¾ø½À´Ï´Ù. ´Ù¸¸, ÀÌ ±ÔÄ¢¿¡´Â ¿¹¿Ü°¡ 1 °³ ÀÖ½À´Ï´Ù. ±×°ÍÀº, Àμö¾øÀÌ ÀÌ ½ºÀÄ¡¸¦ ÁöÁ¤Çϸé(ÀÚ), ±× ÁöÁ¤Àº ½Ã½ºÅÛ Å¬·¡½º¿¡´Â Àû¿ëµÇÁö ¾Ê´Â, À̶ó°í ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¿¹¿Ü¸¦ ÀÌ¿ëÇϸé, ½Ã½ºÅÛ Å¬·¡½º¸¦ Á¦¿ÜÇÑ ¸ðµç Ŭ·¡½º¿¡¼ assertion¸¦ °£´ÜÇÏ°Ô À¯È¿ÇÏ°Ô ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¸ðµç ½Ã½ºÅÛ Å¬·¡½º¿¡¼ assertion¸¦ ¹«È¿·Î Çϱâ À§Çؼ(¶§¹®¿¡), ´Ù¸¥ ½ºÀÄ¡°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. ÀÌÈÄ¿¡ÀÇ -disablesystemassertions ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
- -enablesystemassertions
- -esa
- ¸ðµç ½Ã½ºÅÛ Å¬·¡½º³»¿¡¼ assertion¸¦ À¯È¿ÇÏ°Ô ÇÕ´Ï´Ù. Áï, ½Ã½ºÅÛ Å¬·¡½º¿¡ µµÂøÇØ assertionÀÇ µðÆúÆ® ½ºÅ×ÀÌÅͽº¸¦ true ·Î ¼³Á¤ÇÕ´Ï´Ù.
- -disablesystemassertions
- -dsa
- ¸ðµç ½Ã½ºÅÛ Å¬·¡½º³»¿¡¼ assertion¸¦ ¹«È¿·Î ÇÕ´Ï´Ù.
- -jar
- JAR ÆÄÀÏ¿¡ ĸ½¶ÈµÈ ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù. ÃÖÃÊÀÇ Àμö´Â, ±âµ¿ Ŭ·¡½ºÀÇ À̸§Àº ¾Æ´Ï°í, JAR ÆÄÀÏÀÇ À̸§À¸·Î ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ±â´ÉÇÏ·Á¸é , JAR ÆÄÀÏÀÇ ¸¶´ÏÆä½ºÆ®¿¡¡¸Main-Class:classname¡¹¶ó°í ÇÏ´Â Çü½ÄÀÇ ÇàÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¸,classname ¿¡´Â, ¾îÇø®ÄÉÀ̼ÇÀÇ °³½Ã À§Ä¡·Î¼ ±â´ÉÇÏ´Â public static void main(String[] args) ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÑ Å¬·¡½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. JAR ÆÄÀϰú ±× ¸¶´ÏÆä½ºÆ®¿¡ ´ëÇØ¼´Â,jar ÅøÀÇ ·¹ÆÛ·±½º ÆäÀÌÁö¿ÍJava Æ©Å丮¾óÀÇ ¡¸Trail: Jar Files¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé(ÀÚ), ÁöÁ¤ÇÑ JAR ÆÄÀÏÀÌ ¸ðµç À¯Àú Ŭ·¡½ºÀÇ ¼Ò½º°¡ µÇ¾î, À¯Àú Ŭ·¡½º ÆÐ½º¿ÜÀÇ ¼³Á¤Àº ¹«½ÃµË´Ï´Ù.
- -javaagent:jarpath[=options]
- Java ÇÁ·Î±×·¥ ¾ð¾î ¿¡ÀÌÀüÆ®¸¦ ·ÎµåÇÕ´Ï´Ù. java.lang.instrument ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
- -verbose
- -verbose:class
- Ŭ·¡½º°¡ ·Îµå µÉ ¶§¸¶´Ù Ŭ·¡½º¿¡ °üÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.
- -verbose:gc
- °¡º£Áö ÄÝ·º¼Ç À̺¥Æ®°¡ ¹ß»ýÇÒ ¶§¸¶´Ù º¸°íÇÕ´Ï´Ù.
- -verbose:jni
- ³×ÀÌÆ¼ºê ¸Þ¼ÒµåÀÇ »ç¿ë ¹× ±× ¿ÜÀÇ Java Native Interface (JNI) ¾×Ƽ¹öƼ¿¡ °üÇÑ Á¤º¸¸¦ º¸°íÇÕ´Ï´Ù.
- -version
- ¹öÁ¯ Á¤º¸¸¦ Ç¥½ÃÇØ Á¾·áÇÕ´Ï´Ù.
- -showversion
- ¹öÁ¯ Á¤º¸¸¦ Ç¥½ÃÇØ ¼ÓÇàÇÕ´Ï´Ù.
- -?
- -help
- »ç¿ë¹ýÀ» Ç¥½ÃÇØ Á¾·áÇÕ´Ï´Ù.
- -X
- ºñÇ¥ÁØ ¿É¼Ç¿¡ °üÇÑ Á¤º¸¸¦ Ç¥½ÃÇØ Á¾·áÇÕ´Ï´Ù.
- -Xint
- interpreter Àü¿ë ¸ðµå·Î µ¿ÀÛÇÕ´Ï´Ù. native code¿¡ÀÇ ÄÄÆÄÀÏÀº ¹«È¿°¡ µÇ¾î, ¸ðµç ¹ÙÀÌÆ® Äڵ尡 interpreter¿¡ ÀÇÇØ ½ÇÇàµË´Ï´Ù. Java HotSpot Client VM ´ëÀÀÀÇ ÄÄÆÄÀÏ·¯°¡ Á¦°øÇÏ´Â ÆÛÆ÷¸Õ½º»óÀÇ ÀÌÁ¡Àº, ÀÌ ¸ðµå¿¡¼´Â ½ÇÇöµÇÁö ¾Ê½À´Ï´Ù.
- -Xbatch
- ¹é±×¶ó¿îµå ÄÄÆÄÀÏÀ» ¹«È¿·Î ÇÕ´Ï´Ù. Åë»ó, VM ¿¡¼´Â, ¹é±×¶ó¿îµå ÄÄÆÄÀÏÀÌ Á¾·áÇÒ ¶§±îÁö, ¸Þ¼Òµå¸¦ ¹é±×¶ó¿îµå ŽºÅ©·Î¼ ÄÄÆÄÀÏ ÇØ, interpreter ¸ðµå·Î ¸Þ¼Òµå¸¦ ½ÇÇàÇÕ´Ï´Ù. -Xbatch Ç÷¡±×¸¦ ÁöÁ¤Çϸé(ÀÚ), ¹é±×¶ó¿îµå ÄÄÆÄÀÏÀÌ ¹«È¿°¡ µÇ¾î, ¸ðµç ¸Þ¼ÒµåÀÇ ÄÄÆÄÀÏÀÌ ¿Ï·áÇÒ ¶§±îÁö foreground ŽºÅ©·Î¼ 󸮵˴ϴÙ.
- -Xdebug
- JVMDI ÀÇ ¼Æ÷Æ®¸¦ À¯È¿ÇÏ°Ô ÇØ °³½ÃÇÕ´Ï´Ù. JVMDI ´Â Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¶Ç, J2SE 5.0 ¿¡¼ÀÇ µð¹ö±×¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼, J2SE 5.0 ¿¡¼ÀÇ µð¹ö±×¿¡´Â, ÀÌ ¿É¼ÇÀº ÇÊ¿ä ¾ø½À´Ï´Ù.
- -Xbootclasspath:bootclasspath
- ºÎÆ® Ŭ·¡½º ÆÄÀÏÀ» °Ë»öÇÏ´Â µð·ºÅ丮, JAR ¾îÄ«À̺ê(archive), ¹× ZIP ¾îÄ«À̺ê(archive)¸¦ ¼¼¹ÌÄÝ·ÐÀ¸·Î ´Ü¶ôÁöÀº ¸®½ºÆ®·Î ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ÆÐ½º¿¡ Á¸ÀçÇÏ´Â ºÎÆ® Ŭ·¡½º ÆÄÀÏÀÌ, Java 2 SDK ¿¡ Æ÷ÇԵǴ ºÎÆ® Ŭ·¡½º ÆÄÀÏ ´ë½Å¿¡ »ç¿ëµË´Ï´Ù. ÁÖ: rt.jar ³»ÀÇ Å¬·¡½º¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ¸ñÀûÀ¸·Î ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº, ½Ã½ºÅÛ¿¡ ¹èÄ¡ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. Java 2 Runtime Environment ¹ÙÀ̳ʸ®ÄÚµå ¶óÀ̼¾½º À§¹ÝÀÌ µË´Ï´Ù.
- -Xbootclasspath/a:path
- µð·ºÅ丮, JAR ¾îÄ«À̺ê(archive), ¹× ZIP ¾îÄ«À̺ê(archive)ÀÇ ÆÐ½º¸¦ ¼¼¹ÌÄÝ·ÐÀ¸·Î ´Ü¶ôÁö¾î ÁöÁ¤ÇÕ´Ï´Ù. ÆÐ½º´Â µðÆúÆ®ÀÇ bootstrap Ŭ·¡½º ÆÐ½ºÀÇ µÚ·Î Ãß°¡µË´Ï´Ù.
- -Xbootclasspath/p:path
- µð·ºÅ丮, JAR ¾îÄ«À̺ê(archive), ¹× ZIP ¾îÄ«À̺ê(archive)ÀÇ ÆÐ½º¸¦ ¼¼¹ÌÄÝ·ÐÀ¸·Î ´Ü¶ôÁö¾î ÁöÁ¤ÇÕ´Ï´Ù. ÆÐ½º´Â µðÆúÆ®ÀÇ bootstrap Ŭ·¡½º ÆÐ½ºÀü¿¡ Ãß°¡µË´Ï´Ù. ÁÖ: rt.jar ³»ÀÇ Å¬·¡½º¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ¸ñÀûÀ¸·Î ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº, ½Ã½ºÅÛ¿¡ ¹èÄ¡ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. Java 2 Runtime Environment ¹ÙÀ̳ʸ®ÄÚµå ¶óÀ̼¾½º À§¹ÝÀÌ µË´Ï´Ù.
- -Xcheck:jni
- Java Native Interface (JNI) ±â´É¿¡ ´ëÇØ¼ Ãß°¡ üũ¸¦ ½Ç½ÃÇÕ´Ï´Ù. ±¸Ã¼ÀûÀ¸·Î´Â, Java °¡»ó ¸Ó½ÅÀº JNI ¿ä±¸¸¦ ó¸®Çϱâ Àü¿¡, JNI ÇÔ¼ö¿¡°Ô °Ç³×Áö´Â ÆÄ¶ó¹ÌÅÍ¿Í ½ÇÇà ȯ°æÀÇ µ¥ÀÌÅ͸¦ °ËÁõÇÕ´Ï´Ù. ¹«È¿ÀÎ µ¥ÀÌÅͰ¡ ¹ß°ßµÇ¾úÀ» °æ¿ì´Â, native code¿¡ ¹®Á¦°¡ ÀÖ´Â °ÍÀ» ³ªÅ¸³»°í ÀÖ±â (À§ÇØ)¶§¹®¿¡, Java °¡»ó ¸Ó½ÅÀº Ä¡¸íÀû ¿¡·¯¸¦ ¹ß»ýÇØ Á¾·áÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé(ÀÚ), ÆÛÆ÷¸Õ½º ÀúÇϰ¡ ¿¹»óµË´Ï´Ù.
- -Xfuture
- Ŭ·¡½º¿Í ÆÄÀÏÀÇ Çü½ÄÀ» ¾ö¹ÐÇÏ°Ô Ã¼Å©ÇÕ´Ï´Ù. ÇÏÀ§ ȣȯ¼ºÀ» À¯ÁöÇϱâ (À§ÇØ)¶§¹®¿¡, Java 2 SDK ÀÇ °¡»ó ¸Ó½ÅÀÌ ½ÇÇàÇÏ´Â µðÆúÆ®ÀÇ Çü½Ä üũ´Â, JDK ¼ÒÇÁÆ®¿þ¾îÀÇ ¹öÁ¯ 1.1.x °¡ ½ÇÇàÇϴ üũ¿Í µ¿ÀÏÇÑ Á¤µµÀÇ ¾ö¹ÐÇÔÀÌ µÇ¾î ÀÖ½À´Ï´Ù. -Xfuture Ç÷¡±×¸¦ ÁöÁ¤Çϸé(ÀÚ), Ŭ·¡½º ÆÄÀÏ Çü½ÄÀÇ »ç¾ç¿¡ÀÇ ÁذŸ¦ °ÈÇϱâ À§ÇѺ¸´Ù ¾ö¹ÐÇÑ Ã¼Å©°¡ À¯È¿ÇÏ°Ô µË´Ï´Ù. Java ¾îÇø®ÄÉÀÌ¼Ç ±âµ¿ ÅøÀÇ Àå·¡ÀÇ ¸±¸®½º¿¡¼´Â, º¸´Ù ¾ö¹ÐÇÑ Ã¼Å©°¡ µðÆúÆ®°¡ µÇ±â (À§ÇØ)¶§¹®¿¡, »õ·Î¿î Äڵ带 °³¹ßÇÒ °æ¿ì¿¡´Â ÀÌ Ç÷¡±×¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
- -Xnoclassgc
- Ŭ·¡½ºÀÇ °¡º£Áö ÄÝ·º¼ÇÀ» ¹«È¿·Î ÇÕ´Ï´Ù.
- -Xincgc
- ÀÎÅ©¸®¸àŸ¸£°¡º£ÀÌÁöÄÚ·¹Å©Å¸¸¦ À¯È¿ÇÏ°Ô ÇÕ´Ï´Ù. ÀÎÅ©¸®¸àŸ¸£°¡º£ÀÌÁöÄÚ·¹Å©Å¸´Â, µðÆúÆ®¿¡¼´Â ¹«È¿°¡ µÇ¾î ÀÖ½À´Ï´Ù. À¯È¿ÇÏ°Ô Çϸé(ÀÚ), ÇÁ·Î±×·¥ÀÇ ½ÇÇàÁß¿¡ °¡º£Áö ÄÝ·º¼Ç¿¡ ÀÇÇÑ ÀϽÃÁ¤Áö°¡ ¹ß»ýÇÏÁö ¾Ê°Ô µË´Ï´Ù. ÀÎÅ©¸®¸àŸ¸£°¡º£ÀÌÁöÄÚ·¹Å©Å¸´Â, ÇÁ·Î±×·¥°ú µ¿½Ã¿¡ ½ÇÇàÇÏ´Â ÀÏÀÌ ÀÖ¾î, ÀÌ °æ¿ì, ÇÁ·Î±×·¥ÀÇ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î¼¼¼ ´É·ÂÀÌ ÀúÇÏÇÕ´Ï´Ù.
- -Xloggc:file
- -verbose:gc ¿Í °°°Ô °¡º£Áö ÄÝ·º¼Ç À̺¥Æ®°¡ ¹ß»ýÇÒ ¶§¸¶´Ù º¸°íÇÕ´Ï´Ù¸¸, ±× µ¥ÀÌÅ͸¦ file ¿¡ ±â·ÏÇÕ´Ï´Ù. -verbose:gc ¸¦ ÁöÁ¤ÇßÀ» ¶§¿¡ º¸°íµÇ´Â Á¤º¸ ¿Ü¿¡, º¸°íµÇ´Â °¢ À̺¥Æ®ÀÇ ¼±µÎ¿¡, ÃÖÃÊÀÇ °¡º£Áö ÄÝ·º¼Ç À̺¥Æ®·ÎºÎÅÍÀÇ °æ°ú½Ã°£ (ÃÊ´ÜÀ§)À» µ¡ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
³×Æ®¿öÅ©ÀÇ ÀÀ´ä ½Ã°£¿¡ ÀÇÇØ JVM ÀÇ ½ÇÇà ¼Óµµ°¡ ÀúÇÏÇÏ´Â °ÍÀ» ÇÇÇϱâ (À§ÇØ)¶§¹®¿¡, ÀÌ ÆÄÀÏÀÇ Æ÷ÇÔó´Â, Ç×»ó ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ÇØ ÁÖ¼¼¿ä. ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¸¹è°¡ µÇ¸é(ÀÚ), ÆÄÀÏÀº Àß¶ó ¹ö¸± ¼ö ÀÖ¾î ±× ÆÄÀÏ¿¡ µ¥ÀÌÅͰ¡ °è¼ÓÇØ ±â·ÏµË´Ï´Ù. ÀÌ ¿É¼Ç°ú -verbose:gc ÀÇ ¾çÂÊ ¸ðµÎ°¡ Ä¿¸àµåÇàÀ¸·Î ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â, ÀÌ ¿É¼ÇÀÌ ¿ì¼±µË´Ï´Ù.
|
Copyright © 2002-2004 Sun Microsystems, Inc. All Rights Reserved. |
Java ¼ÒÇÁÆ®¿þ¾î |