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 : ÇÁ·Î¼¼½ºÀÇ C ½ºÅà ũ±â¸¦ ¼³Á¤ÇÑ´Ù.

¡Ü -oss : ÇÁ·Î¼¼½ºÀÇ Java ½ºÅà ũ±â¸¦ ¼³Á¤ÇÑ´Ù.

¡Ü -ms : Ãʱâ ÀÚ¹Ù Èü(heap) Å©±â¸¦ ¼³Á¤ÇÑ´Ù.

¡Ü -mx : ÃÖ´ë ÀÚ¹Ù Èü(heap) Å©±â¸¦ ¼³Á¤ÇÑ´Ù.

¡Ü -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 ÆÄÀÏÀ» »ý¼ºÇÑ´Ù.