JDKÀÇ È¯°æº¯¼ö ¼³Á¤
ȯ°æº¯¼ö : set path=%path%;\java\bin
set path=.;\java\lib\classes.zip
JDKÀÇ ±¸¼º¿ä¼Ò
·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ
ÄÄÆÄÀÏ·¯
¾ÖÇø´ ºä¾î
µð¹ö°Å
Ŭ·¡½º ÆÄÀÏ ¿ª¾î¼Àºí·¯
ÇØ´õ¿Í Stub ÆÄÀÏ »ý¼º±â
¹®¼È µµ±¸
¾ÖÇø´ µ¥¸ð
API ¼Ò½º ÄÚµå
1. ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ - JAVA
ÀÚ¹Ù ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ(Java)´Â ÇÖÀÚ¹Ù(HotJava) ºê¶ó¿ìÀú ¾È¿¡ ³»ÀåµÈ ÀÚ¹Ù ÀÎÅÍÇÁ¸®ÅÍÀÇ ·ÎÄÃ(Stand-alone) ¹öÀüÀÌ´Ù. ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ´Â ÄÄÆÄÀÏµÇ¾î ¹ÙÀÌÆ® ÄÚµå Çü½ÄÀ¸·Î ±¸¼ºµÈ ÀÚ¹Ù ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ À§ÇÑ ¸í·É¾î ¶óÀÎ(Command Line) Åø·Î¼ ÀÛµ¿µÈ´Ù. ±×·¡ÇÈ ÇÁ·Î±×·¥Àº ºê¶ó¿ìÀúÀÇ ±×·¡ÇÈ Áö¿øÀÌ ÇÊ¿äÇÏ´Ù. ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®Å͸¦ »ç¿ëÇϱâ À§ÇÑ ¹®¹ýÀº ¾Æ·¡¿Í °°´Ù.
Java Options Classname Arguments
Classname º¯¼ö´Â ½ÇÇàÇÏ°íÀÚ Çϴ Ŭ·¡½ºÀÇ À̸§À» ÁöÁ¤ÇÑ´Ù. ¸¸¾à Ŭ·¡½º°¡ ÆÐÅ°Áö ¾È¿¡ Á¸ÀçÇÑ´Ù¸é, ¿Ïº®ÇÏ°Ô À̸§À» ÁöÁ¤ÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, AudioCDPlayer¶ó´Â ÆÐÅ°Áö ¾ÈÀÇ PlayCD¶ó´Â Ŭ·¡½º¸¦ ½ÇÇà½ÃÅ°·Á¸é, ´ÙÀ½°ú °°ÀÌ ÀÎÅÍÇÁ¸®Å͸¦ ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù.
Java AudioCDPlayer,.PlayCD
ÀÚ¹Ù ÀÎÅÍÇÁ¸®ÅÍ°¡ Ŭ·¡½º¸¦ ½ÇÇà½Ãų ¶§, ½ÇÁ¦ ÇÏ´Â ÀÏÀº Ŭ·¡½ºÀÇ main ¸Þ¼Òµå¸¦ ½ÇÇà½ÃÅ°´Â °ÍÀÌ´Ù. ÀÎÅÍÇÁ¸®ÅÍ´Â main ¸Þ¼Òµå³ª ±×°Í¿¡ ÀÇÇؼ ¸¸µé¾îÁø ½º·¹µå(Thread) °¡ ½ÇÇàÀ» ³¡³¾ ¶§ Á¾·áµÈ´Ù. main ¸Þ¼Òµå´Â ÇÁ·Î±×·¥À» Á¦¾îÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ´Â ÀÎÀÚÀÇ ¸®½ºÆ®¸¦ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Ù. ÀÎÅÍÇÁ¸®ÅÍÀÇ Arguments ÀÎÀÚ´Â main ¸Þ¼Òµå¿¡ ³Ñ°ÜÁö´Â ÀÎÀÚµéÀ» ÁöÁ¤ÇÑ´Ù. ¿¹¸¦ µé¾î, À§ÀÇ ¿¹¹®¿¡¼ ÀÎÀÚ·Î CDÀÇ 10¹ø Æ®·¢ÀÇ ¹øÈ£¿Í Á¦¸ñÀ» ³Ñ°ÜÁÖ°íÀÚ ÇÒ ¶§, ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ¸é µÈ´Ù.
Java AudioCDPlayer.PlayCD 10 MusicTitle#10
Options´Â ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ°¡ ÀÚ¹Ù ÇÁ·Î±×·¥À» ¾î¶»°Ô ¼öÇàÇÒÁö¿¡ ´ëÇÑ ¿É¼ÇµéÀ» ÁöÁ¤ÇÑ´Ù.
¡Ü -help : ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍÀÇ ¿É¼Ç¿¡ ´ëÇÑ °£´ÜÇÑ µµÀ½¸»À» Ãâ·ÂÇÑ´Ù. ¾Æ¹«·± ¿É¼ÇÀ»
ÁÖÁö¾Ê°í ½ÇÇàÇÏ¿©µµ ÀÌ°°Àº ½ÇÇàÈ¿°ú¸¦ ³ªÅ¸³½´Ù.
¡Ü -version : ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍÀÇ ¹öÀüÀ» Ãâ·ÂÇØÁØ´Ù.
¡Ü -verbose, -v : ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ·Î ÇÏ¿©±Ý Àڹ٠Ŭ·¡½º°¡ ·ÎµåµÉ ¶§¸¶´Ù ¸Þ½ÃÁö¸¦
Ç¥ÁØ Ãâ·ÂÇÏ°Ô ÇÑ´Ù.
¡Ü -debug : ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ¿Í °áÇÕµÈ ÀÚ¹Ù µð¹ö°Å(jdb)¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µð¹ö±ë
¸ðµå¿¡¼ ÀÎÅÍÇÁ¸®Å͸¦ ½ÇÇàÇÑ´Ù.
¡Ü -noasyncgc : ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ·Î Çá¿©±Ý Àڹ٠Ŭ·¡½º¸¦ ÀÎÅÍÇÁ¸®Æ®ÇÒ ¶§ ºñµ¿±â
°¡ºñÁö Ä÷¢¼Ç(Garbage Collection)À» Çô¿ëÇÏÁö ¾Ê´Â´Ù.
¡Ü -verbosegc : ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ°¡ °¡ºñÁö Ä÷º¼Ç(Garbage Collection)À» ¼öÇàÇÒ
¶§¸¶´Ù ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°Ô ÇÑ´Ù. °¡ºñÁö Ä÷º¼Ç(Garbage Collection)
Àº ºÒÇÊ¿äÇÑ °´Ã¼µéÀ» û¼ÒÇÏ°í ¸Þ¸ð¸®¸¦ ÇØÁ¦Çϱâ À§Çؼ ·±Å¸ÀÓ ½Ã½º
ÅÛ¿¡ ÀÇÇؼ ¼öÇàµÈ´Ù.
¡Ü -checksource, -cs : ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ°¡ ¼Ò½º¿Í ½ÇÇà °¡´ÉÇÑ Å¬·¡½º ÆÄÀÏÀÇ ¼öÁ¤
³¯Â¥¸¦ ºñ±³ÇÏ°Ô ÇÑ´Ù. ¸¸¾à ¼Ò½º ÆÄÀÏÀÌ ´õ ÃÖ±ÙÀÇ °ÍÀ̶ó¸é,
Ŭ·¡½º´Â ÀÚµ¿À¸·Î ÀçÄÄÆÄÀϵȴÙ.
¡Ü -ss
¡Ü -oss
¡Ü -ms
¡Ü -mx
¡Ü -classpath
Ŭ·¡½ºµéÀ» ã±â À§Çؼ Classpath ȯ°æ º¯¼ö¸¦ »ç¿ëÇϴµ¥, Classpath
º¯¼ö´Â »ç¿ëÀÚ Á¤ÀÇ Àڹ٠Ŭ·¡½º¸¦ ÁöÁ¤ÇÏ´Â µð·ºÅ丮 °æ·Î°¡ ¼¼¹ÌÄÝ·Ð
À¸·Î ºÐÇÒµÈ ½Ã½ºÅÛ °æ·ÎÀÇ ¸®½ºÆ®¸¦ °¡Áö°í ÀÖ´Ù. °ÅÀÇ ¸ðµç ÀÚ¹Ù °³¹ß
ÅøµéÀÌ È¯°æ º¯¼ö¸¦ »ç¿ëÇÑ´Ù.
¡Ü -prof : ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ°¡ ÇöÀç µð·ºÅ丮¿¡ java.prof ¶ó´Â ÅؽºÆ® ÆÄÀÏÀ» »ý¼ºÇÏ
°í ÇÁ·ÎÆÄÀϸµ Á¤º¸¸¦ »ý¼ºÇÏ°Ô µÈ´Ù.
¡Ü -verify : ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ°¡ ·±Å¸ÀÓ È¯°æ¿¡ ·ÎµåµÈ ¸ðµç ÄÚµåµé À§¿¡ ¹ÙÀÌÆ® ÄÚµå
°ËÁõÀÚ(Verifier)¸¦ ½ÇÇàÇϵµ·Ï ÇÑ´Ù. °ËÁõÀÚÀÇ ±âº» ±â´ÉÀº ¿ÀÁ÷ Ŭ·¡½º
·Î´õ¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ¿¡ ·ÎµåµÈ Äڵ带 °ËÁõÇÏ´Â °ÍÀÌ´Ù.
¡Ü -verifyrenmote : ³×Æ®¿öÅ©·ÎºÎÅÍ ·ÎµåµÈ ÄÚµåµéÀ» °ËÁõÇÒ ¼ö ÀÖµµ·Ï °ËÁõÀÚ¸¦ ½ÇÇà
Çϵµ·Ï ÇÑ´Ù. ÀÌ ¿É¼ÇÀº ±âº»ÀûÀ¸·Î Àû¿ëµÈ´Ù.
¡Ü -noverify : ¾î¶°ÇÑ Å¬·¡½º Äڵ嵵 °ËÁõÇÏÁö ¾Ê°Ô ÇÑ´Ù.
2. ÄÄÆÄÀÏ·¯ - Javac
ÀÚ¹Ù ÄÄÆÄÀÏ·¯(Javac)´Â ÀÚ¹Ù ¼Ò½ºÄÚµå ÆÄÀÏÀ» ½ÇÇà °¡´ÉÇÑ ÀÚ¹Ù ¹ÙÀÌÆ® ÄÚµå Ŭ·¡½º·Î ÄÄÆÄÀÏÇÏ´Â µ¥ »ç¿ëµÈ´Ù. ÀÚ¹Ù¿¡¼ ¼Ò½ºÄÚµå ÆÄÀÏÀº .java È®ÀåÀÚ¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ·± È®ÀåÀÚ¸¦ °¡Áø ¼Ò½ºÄÚµå ÆÄÀÏÀ» ÀÚ¹Ù ÄÄÆÄÀÏ·¯´Â .class È®ÀåÀÚ¸¦ °®´Â ½ÇÇà °¡´ÉÇÑ Å¬·¡½º ÆÄÀÏ·Î ÄÄÆÄÀÏ ÇÑ´Ù. ±×·¯¹Ç·Î ÇϳªÀÇ ÀÚ¹Ù ¼Ò½ºÄÚµå ÆÄÀÏ¿¡¼ ¿©·¯ °³ÀÇ ½ÇÇà °¡´ÉÇÑ Å¬·¡½º ÆÄÀÏÀÌ »ý¼ºµÉ ¼ö ÀÖ´Ù. ¹Ù²ã ¸»ÇØ ÇϳªÀÇ ¼Ò½ºÆÄÀÏ¿¡ ¿©·¯°³ÀÇ Å¬·¡½º¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù´Â ¾ê±â´Ù.
JDKÀÇ ÀÚ¹Ù ÄÄÆÄÀÏ·¯´Â ÀÚ¹Ù ·±Å¸ÀÓ ÀÎÅÍÇÁ¸®ÅÍ¿Í ºñ½ÁÇÏ°Ô ÀÛµ¿ÇÏ´Â Ä¿¸Çµå ¶óÀÎ ÅøÀÌ´Ù. ÀÚ¹Ù ÄÄÆÄÀÏ·¯ÀÇ ¹®¹ýÀº ´ÙÀ½°ú °°´Ù.
javac Options Filename
FilenameÀÎÀÚ´Â ÁüÀÛÇÒ ¼ö ÀÖµíÀÌ ÄÄÆÄÀÏÇÒ ¼Ò½ºÄÚµå ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÑ´Ù. Options ÀÎÀÚ´Â ÀÚ¹Ù ÄÄÆÄÀÏ·¯°¡ ¾î¶»°Ô ½ÇÇà °¡´ÉÇÑ Àڹ٠Ŭ·¡½º ÆÄÀÏÀ» »ý¼ºÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ ¿É¼ÇÀ» ÁöÁ¤ÇÑ´Ù.
¡Ü -g : ÀÚ¹Ù ÄÄÆÄÀÏ·¯°¡ Àڹ٠Ŭ·¡½ºµéÀ» À§Çؼ µð¹ö±ë Å×À̺íÀ» »ý¼ºÇϵµ·Ï ÇÑ´Ù.
µð¹ö±ë Å×À̺íÀº Áö¿ª º¯¼ö³ª ¶óÀÎ ¹øÈ£¿Í °°Àº Á¤º¸¸¦ ÀúÀåÇÏ°Ô µÇ°í, ÀÚ¹Ù µð
¹ö°Å¿¡ ÀÇÇØ »ç¿ëµÈ´Ù. ÀÚ¹Ù ÄÄÆÄÀÏ·¯ÀÇ ±âº»ÀûÀÎ ½ÇÇàÀº ¿ÀÁ÷ ¶óÀÎ ¹øÈ£¸¸À»
»ý¼ºÇÑ´Ù.
¡Ü -o : ÀÚ¹Ù ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏµÈ Å¬·¡½º ÆÄÀÏÀ» ÃÖÀûÈÇϵµ·Ï ÇÑ´Ù. ÀÌ °æ¿ì¿¡, ÃÖÀû
È´Â ´Ü¼øÈ÷ static, final, private ¸Þ¼Òµå°¡ ÀζóÀÎÀ¸·Î ÄÄÆÄÀϵǴ °ÍÀ» ¶æÇÑ
´Ù. ¸Þ¼Òµå°¡ ÀζóÀÎÀ¸·Î ÄÄÆÄÀϵǸé, ¸Þ¼ÒµåÀÇ ¸öÅë Àüü´Â ±× ¸Þ¼Òµå°¡ È£Ãâ
Àå¼Ò¿¡ Á¸ÀçÇÏ°Ô µÈ´Ù. ÀÌ°ÍÀº ½ÇÇà¼Óµµ¸¦ Áõ°¡½ÃÅ°´Âµ¥, ±× ÀÌÀ¯´Â ¸Þ¼Òµå
È£Ãâ½ÃÀÇ ¿À¹öÇìµå¸¦ ÁÙÀ̱⠶§¹®ÀÌ´Ù. ¿©±â¼ ÃÖÀûÈµÈ Å¬·¡½º´Â Áߺ¹µÈ ÄÚµå
¸¦ À¯ÁöÇϱâ À§ÇÏ¿© Å©±â°¡ Ä¿Áø´Ù. ¶ÇÇÑ ÀÌ ¿É¼ÇÀº ÀÚ¹Ù ÄÄÆÄÀÏ·¯¿¡ ÀÇÇÑ ¶óÀÎ
¹øÈ£ »ý¼ºÀ» ¾ïÁ¦ÇÑ´Ù.
¡Ü -nowarn : ÀÚ¹Ù ÄÄÆÄÀÏ·¯ °æ°í°¡ ³ªÅ¸³ªÁö ¾Êµµ·Ï ÇÑ´Ù. °æ°í´Â ¼Ò½ºÄÚµåÀÇ ÀáÀçÀû
ÀÎ ¹®Á¦Á¡µéÀ» °³¼±Çϱâ À§Çؼ ÄÄÆÄÀϽÿ¡ Ç¥ÁØ Ãâ·ÂÀ¸·Î Ãâ·ÂµÈ´Ù.
-nowarn ¿É¼ÇÀ» »ç¿ëÇÏ¿© °æ°í¸¦ ¹«½ÃÇÏ´Â °ÍÀº ¶§·Î´Â ¸Å¿ì À¯¿ëÇÏ´Ù.
¡Ü -verbose : -nowarn ¿É¼Ç°ú´Â Á¤¹Ý´ëÀÇ ¿µÇâÀ» ¹ÌÄ£´Ù. ±×°ÍÀº ÄÄÆÄÀÏ °úÁ¤¿¡ ´ëÇÑ
È®ÀåµÈ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ¾î¶² ¼Ò½ºÄÚµå ÆÄÀÏÀÌ ÄÄ
ÆÄÀϵǴÂÁö Á¤È®È÷ ¾Ë ¼ö ÀÖ´Ù.
¡Ü -classpath path : ÄÄÆÄÀÏ·¯°¡ classpath ȯ°æ º¯¼ö¸¦ path¿¡ ÀÇÇؼ ¼³Á¤µÈ °æ·Î·Î
ÀçÁöÁ¤Çϵµ·Ï ÇÑ´Ù. ÀÌ·¸°Ô Çϸé path·Î ÁöÁ¤ÇÑ °æ·Î¿¡¼ ÀÚ¹Ù ÄÄ
ÆÄÀÏ·¯°¡ »ç¿ëÀÚ Á¤ÀÇ Å¬·¡½º¸¦ ãÀ» ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ´Ù.
¡Ü -d dir : ÄÄÆÄÀÏµÈ Å¬·¡½º°¡ ÀúÀåµÉ ·çÆ® µð·ºÅ丮¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ°ÍÀº Ŭ·¡½º°¡ ¿©
·¯ ´Ü°èÀÇ °èÃþÀû µð·ºÅ丮 ±¸Á¶¿¡ ÀúÀåµÇ¾î¾ß Çϱ⠶§¹®¿¡ Áß¿äÇÏ´Ù.
javac -d\class\CDPlayer CDPlayer
ÀÚ¹Ù ÄÄÆÄÀÏ·¯¸¦ À§¿Í °°ÀÌ ½ÇÇàÇÏ¿´´Ù¸é, CDPlayer.java ÆÄÀÏÀ» ÄÄÆÄÀÏÇÏ¿© \class\CDPlayer¶ó´Â °æ·Î¿¡ CDPlayer.class¶ó´Â Ŭ·¡½º ÆÄÀÏÀ» »ý¼ºÇÑ´Ù. ±×¸®°í ¸¸¾à CDPlayer.java ÆÄÀÏÀÌ ÆÐÅ°Áö °èÃþ ±¸Á¶¿¡ ¼ÓÇØÀִ Ŭ·¡½ºµéÀ» Á¤ÀÇÇÏ°í ÀÖ´Ù¸é ±× ¼ºê µð·ºÅ丮¿Í ÇÏÀ§ Ŭ·¡½ºµéÀ» \class\CDPlayer µð·ºÅ丮 ¹Ø¿¡ ÀúÀåµÉ °ÍÀÌ´Ù.
3. ¾ÖÇø´ºä¾î - AppletViewer
¾ÖÇø´ºä¾î´Â ÀÚ¹Ù ¾ÖÇø´ÀÇ ÃÖÁ¾ ¸±¸®Á Å×½ºÆ®ÇÒ ¼ö ÀÖ´Â ÃÖ¼ÒÇÑ µµ±¸¸¦ Á¦°øÇÑ´Ù. ´Ù¸¥ °³¹ß Åø ¾ø¾îµµ ÀÚ¹Ù ¾ÖÇø´µéÀ» ½ÇÇà½ÃÄÑ º¼ ¼ö ÀÖ´Ù.
appletviewer Options HTML files
½ÇÇà½ÃÅ°°íÀÚ ÇÏ´Â ¾ÖÇø´ÀÌ µî·ÏµÇ¾î ÀÖ´Â HTML ÆÄÀÏÀ» ÁöÁ¤ÇÏ¸é µÈ´Ù. ¿É¼ÇÀ¸·Î´Â -debug ¿É¼ÇÀÌ Àִ¿¡, ¾ÖÇø´À» µð¹ö±×ÇÒ ¼ö ÀÖµµ·Ï ÀÚ¹Ù µð¹ö°Å ¾È¿¡¼ ¾ÖÇø´ºä¾î¸¦ ½ÇÇà½ÃŲ´Ù.
4. µð¹ö°Å - Jdb
¾î´À Á¤µµ ±Ô¸ð°¡ ÀÖ´Â ÀÚ¹Ù ÇÁ·Î±×·¥À» °³¹ßÇϱâ À§Çؼ ÀÚ¹Ù µð¹ö°Å´Â °ÅÀÇ ÇʼöÀûÀÌ´Ù. ÅëÇÕ °³¹ß ȯ°æÀ» ÀÌ¿ëÇÏÁö ¾Ê´Â ÇÑ jdbµµ ±×·±´ë·Î À¯¿ëÇÑ µð¹ö±ë ÅøÀÌ µÉ°ÍÀÌ´Ù.
5. Ŭ·¡½º ÆÄÀÏ ¿ª¾î¼Àºí·¯ - Javap
Àڹ٠Ŭ·¡½º ÆÄÀÏ ¿ª¾î¼Àºí·¯(Javap)´Â Ŭ·¡½º ÆÄÀÏÀ» ¿ª¾î¼ÀºíÇÏ´Â µ¥ »ç¿ëµÈ´Ù. Ŭ·¡½º¸¦ À§ÇÑ public µ¥ÀÌÅÍ¿Í ¸Þ¼Òµå·Î ±¸¼ºµÇ´Â Ãâ·Â¹°À» »ý¼ºÇϴµ¥, Ŭ·¡½º ÆÄÀÏÀÇ ¼Ò½ºÄڵ带 °¡Áö°í ÀÖÁö ¾Ê´Â °æ¿ì ±×°ÍÀÌ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö ´õ ÀÚ¼¼È÷ ¾Ë°í ½ÍÀ» ¶§ À¯¿ëÇÏ´Ù. ¿ª¾î¼Àºí·¯ÀÇ ¹®¹ýÀº ´ÙÀ½°ú °°´Ù.
javap Options ClassNames
ClassNames´Â ¿ª¾î¼ÀºíÇϱâ À§ÇÑ Å¬·¡½º¸íÀ» ÁöÁ¤ÇØ ÁÖ¸é µÈ´Ù. ÀÌ ¿É¼ÇÀº ¿©·¯ °³ÀÇ Å¬·¡½ºµµ ÁöÁ¤ÀÌ °¡´ÉÇÏ´Ù. Options´Â ¾î¶»°Ô ¿ª¾î¼ÀºíÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù.
¡Ü -c : ¿ª¾î¼Àºí·¯°¡ °¢°¢ÀÇ ¸Þ¼Òµå¿¡ ´ëÇÑ ½ÇÁ¦ ¹ÙÀÌÆ®Äڵ带 Ãâ·ÂÇϵµ·Ï ÇÑ´Ù.
¡Ü -classpath : importµÈ Ŭ·¡½ºµéÀ» ã±â À§ÇÑ °æ·Î¸¦ ÁöÁ¤ÇÑ´Ù. ÁÖ¾îÁø °æ·Î´Â
Classpath ȯ°æ º¯¼ö¿¡ ÀçÁ¤ÀÇ µÈ´Ù.
¡Ü -h : C Çì´õ ÆÄÀÏ¿¡¼ »ç¿ëµÉ ¼ö ÀÖ´Â Á¤º¸¸¦ »ý¼ºÇϵµ·Ï ÁöÁ¤ÇÑ´Ù. ÀÌ°ÍÀº ¼Ò½º
Äڵ尡 ¾ø´Â Àڹ٠Ŭ·¡½º·Î C ÄÚµå¿Í ÀÎÅÍÆäÀ̽ºÇÒ ¶§ À¯¿ëÇÏ´Ù.
¡Ü -p : ¿ª¾î¼Àºí·¯ÀÇ Ãâ·Â¹°¿¡ private º¯¼ö¿Í ¸Þ¼Òµå¸¦ Æ÷ÇÔÇϵµ·Ï ÇÑ´Ù. ÀÌ ¿É¼ÇÀ»
ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¿ª¾î¼Àºí·¯´Â ¿ÀÁ÷ public º¯¼ö¿Í ¸Þ¼Òµå¸¸À» Ãâ·ÂÇÒ °ÍÀÌ´Ù.
¡Ü -verfy : ¿ª ¾î¼Àºí·¯°¡ Ŭ·¡½º¿¡ °ËÁõÀÚ(Verifier)¸¦ ½ÇÇàÇÏ°í µð¹ö±ë Á¤º¸¸¦ Ãâ·Â
Çϵµ·Ï ÇÑ´Ù.
¡Ü -version : ¿ª¾î¼Àºí·¯°¡ ÀÚ½ÅÀÇ ¹öÀüÀ» Ãâ·ÂÇϵµ·Ï ÇÑ´Ù.
6. ÇØ´õ¿Í Stub ÆÄÀÏ »ý¼º±â - Javah
ÀÚ¹Ù Çì´õ¿Í Stub ÆÄÀÏ »ý¼º±â(Javah)´Â C ¾È¿¡¼ ÀÚ¹Ù ¸Þ¼Òµå¸¦ À̽ÄÇϱâ À§ÇÑ C Çì´õ¿Í ¼Ò½ºÆÄÀÏÀ» »ý¼ºÇÏ´Â µ¥ »ç¿ëµÈ´Ù. »ý¼ºµÈ ÆÄÀϵéÀº C ÄÚµå·ÎºÎÅÍ °´Ã¼ÀÇ ¸â¹ö º¯¼ö·Î Á¢±ÙÇϵµ·Ï »ç¿ëµÉ ¼ö ÀÖ´Ù. Çì´õ¿Í stub ÆÄÀÏ »ý¼º±â´Â ·¹À̾ƿôÀÌ Àڹ٠Ŭ·¡½º¿Í ÀÏÄ¡ÇÏ´Â C ±¸Á¶Ã¼¸¦ »ý¼ºÇÔÀ¸·Î½á ÀÌ°ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.
7. ¹®¼¿Í µµ±¸ - Javadoc
ÀÚ¹Ù ¹®¼È µµ±¸(Javadoc)´Â ÀÚ¹Ù ¼Ò½ºÄÚµå·ÎºÎÅÍ Á÷Á¢ API ¹®¼¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ ¹®¼È µµ±¸ÀÌ´Ù. ÀÌ ÅøÀº ÀÚ¹Ù ¼Ò½ºÆÄÀÏÀ» ºÐ¼®ÇÏ¿© HTML ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.