Eclipse´Â ´ÙÁß »ç¿ëÀÚ ¼³Ä¡¸¦ Áö¿øÇϱâ À§ÇØ ´Ù¾çÇÑ Àü·«À» Á¦°øÇÕ´Ï´Ù. °¢ Àü·«Àº ƯÁ¤ ½Ã³ª¸®¿À¸¦ ÃæÁ·½Ãŵ´Ï´Ù. ÀÌ ¹®¼´Â ÀÌ·¯ÇÑ Àü·«¿¡ ´ëÇØ ´Ù·ç¸ç °¢ Àü·«ÀÇ »ç¿ë ½Ã±â¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ¹®¼ÀÇ »ç¿ëÀÚ´Â ºÐ¹èÇϱâ À§ÇØ Eclipse ±â¹Ý Á¦Ç°À» ±¸¼ºÇÏ´Â Á¦Ç° ¿£Áö´Ï¾î, ³×Æ®¿öÅ©¸¦ ÅëÇØ »ç¿ëÇϵµ·Ï Eclipse ±â¹Ý Á¦Ç°À» ¼³Á¤ÇÏ´Â ½Ã½ºÅÛ °ü¸®ÀÚ, ÀÌ ¼³Á¤ÀÇ ÁÁÀº ±¸¼º¿øÀÎ Ç÷¯±×ÀÎ ÀÛ¼º¿¡ °ü½ÉÀÌ ÀÖ´Â °³¹ßÀÚÀÔ´Ï´Ù.
¸¶Áö¸· ¼öÁ¤ ³¯Â¥: 2005³â 6¿ù 17ÀÏ
Eclipse ·±Å¸ÀÓ ¿É¼Ç ±â»ç¿¡ ¼³¸íµÈ ´ë·Î, ´ÙÁß »ç¿ëÀÚ ¼³Á¤¿¡´Â Eclipse ¹èÄ¡ °üÁ¡¿¡ Áß¿äÇÑ ¼¼ °¡ÁöÀÇ ¼·Î ´Ù¸¥ À§Ä¡°¡ ÀÖ½À´Ï´Ù.
Eclipse¸¦ óÀ½ ½ÇÇàÇϱâ Àü¿¡, ±¸¼º ¿µ¿ªÀº ±âº»ÀûÀ¸·Î ºñ¾î ÀÖ´Â µð·ºÅ丮ÀÔ´Ï´Ù. ÀÌ À§Ä¡´Â Á¡Â÷ÀûÀ¸·Î Eclipse ¼¼¼Ç »çÀÌ¿¡ Eclipse ·±Å¸ÀÓ ¹× ´Ù¸¥ Ç÷¯±×ÀÎÀ¸·Î ä¿öÁý´Ï´Ù. Eclipse ·±Å¸ÀÓ¿¡¼ À¯ÁöµÇ´Â ´ëºÎºÐÀÇ ¸ÞŸµ¥ÀÌÅÍ(¿¹: Ç÷¯±×ÀÎ Á¾¼Ó¼º, È®Àå ·¹Áö½ºÆ®¸®)´Â ù ¹øÂ° ¼¼¼ÇÀ» Á¾·áÇÒ ¶§ ±â·ÏµË´Ï´Ù. ¼³Ä¡µÈ Ç÷¯±×ÀÎ ¼¼Æ®¸¦ º¯°æÇÏÁö ¾ÊÀ¸¸é ÈÄ¼Ó ¼¼¼Ç¿¡¼ µ¥ÀÌÅͰ¡ ±â·ÏµÇÁö ¾Ê½À´Ï´Ù. ±¸¼ºÀÌ Ãʱâȵȴٰí ÇÕ´Ï´Ù. ±¸¼ºÀÌ ÀÌ·¯ÇÑ »óÅ¿¡ ÀÖÀ» °æ¿ì, ±¸¼º ¿µ¿ªÀ» Àбâ Àü¿ëÀ¸·Î ¸¸µé ¼öµµ ÀÖ½À´Ï´Ù. ±¸¼º ¿µ¿ªÀ» Àбâ Àü¿ëÀ¸·Î ¸¸µé¸é °øÀ¯ ±¸¼º(³ªÁß¿¡ ÀÚ¼¼È÷ ¼³¸íÇÔ)°ú °°Àº ½Ã³ª¸®¿À¿¡¼ À¯¿ëÇÕ´Ï´Ù.
-initialize
¸í·ÉÇà ¿É¼ÇÀ» »ç¿ëÇϸé Eclipse ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÏÁö ¾Ê°í
±¸¼º ¿µ¿ªÀ» ÃʱâÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃʱâÈ ÇÁ·Î½ÃÀú´Â ù ¹øÂ° Eclipse ¼¼¼Ç¿¡ ÀÖ´Â µ¿¾È
±¸¼º À§Ä¡¿¡ ±â·ÏµÇ´Â ¸ÞŸµ¥ÀÌÅ͸¦ °Á¦·Î ÀÛ¼ºÇÕ´Ï´Ù. ±×·¯³ª ±¸¼º ¿µ¿ª¿¡´Â
ÇÊ¿äÇÒ °æ¿ì¿¡¸¸ ÀÛ¼ºµÇ´Â ´Ù¸¥ ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°½À´Ï´Ù.
Platform.asLocalURL(URL)
À» È£ÃâÇÕ´Ï´Ù. ±× °á°ú, URLÀÌ JAR ³»ºÎ ÆÄÀÏÀ» ÂüÁ¶ÇÒ °æ¿ì
ÆÄÀÏÀº ±¸¼º ¿µ¿ªÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÃßÃâµË´Ï´Ù. ÆÄÀÏÀÌ ÃßÃâµÇ°í ³ª¸é
±× µÚ·Î Platform.asLocalURL()
À» È£ÃâÇÏ¿© ãÀ» ¼ö ÀÖÀ¸¹Ç·Î,
ÇØ´ç ÆÄÀÏ¿¡ ´ëÇØ Ãß°¡ ÃßÃâ»çÇ×ÀÌ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. °á°ú°¡ °°Àº Platform.asLocalURL
À»
»ç¿ëÇÏ´Â À¯»çÇÑ(½ÇÁ¦·Î´Â ¿ø·¡) ½Ã³ª¸®¿À´Â ¿ø°Ý ÄÁÅÙÃ÷ È®Àο¡
°ü·ÃµË´Ï´Ù(¿¹¸¦ µé¾î, http URLÀ» ÅëÇØ ¾×¼¼½º °¡´ÉÇÑ ÆÄÀÏÀº ·ÎÄ÷Π»ç¿ë °¡´ÉÇÕ´Ï´Ù). ÀÌ °æ¿ì(±×¸®°í ½áµåÆÄƼ Ç÷¯±×ÀÎÀÌ µµÀ﵃ ¼ö ÀÖ´Â ´Ù¸¥ °æ¿ì) ÃʱâÈ ÇÁ·Î½ÃÀú´Â ±¸¼º ¿µ¿ªÀ» ¿ÏÀüÈ÷ ÃʱâÈÇϴµ¥ ÃæºÐÇÏÁö ¾Ê½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ±¸¼º ¿µ¿ª¿¡ ÆÄÀÏÀÌ ÀÛ¼ºµÇµµ·Ï ÇÏ´Â ¸ðµç ½ÇÇà °æ·Î¸¦ ¹æ¹®ÇϹǷΠ±¸¼º ¿µ¿ª¿¡ ±â·ÏÇØ¾ß ÇÒ Çʿ伺Àº ¾ø¾îÁö´Â °æÇâÀÌ ÀÖÁö¸¸ ¿©ÀüÈ÷ ±¸¼º ¿µ¿ª¿¡ ±â·ÏÇØ¾ß ÇÕ´Ï´Ù. ±¸¼º ¿µ¿ªÀÌ ¿ÏÀüÈ÷ ÃʱâȵǾú´Ù°í ¸»ÇÒ ¼ö ÀÖ°Ô µÇ¸é Eclipse ½ÇÇàÀ» À§ÇØ ¾²±â ¾×¼¼½º°¡ ÇÊ¿äÇÏÁö ¾Ê°Ô µË´Ï´Ù.
ÀÌ´Â ´ÜÀÏ »ç¿ëÀÚ ½Ã³ª¸®¿ÀÀÔ´Ï´Ù. Eclipse ¼³Ä¡´Â ´ÜÀÏ »ç¿ëÀÚ°¡ »ç¿ëÇÏ¸ç »ç¿ëÀÚ´Â Eclipse¿¡ ´ëÇÑ Àüü ¾×¼¼½º Ư±ÇÀ» °®½À´Ï´Ù. ±¸¼º ¿µ¿ª À§Ä¡ÀÇ ±âº»°ªÀº ¼³Ä¡ À§Ä¡ ¾Æ·¡ÀÇ ±¸¼º µð·ºÅ丮ÀÔ´Ï´Ù.
ÀÌ ½Ã³ª¸®¿À¸¦ ¼³Á¤Çϱâ À§ÇÑ ÇÁ·Î½ÃÀú¿¡¼´Â »ç¿ëÀÚ°¡ ¼³Ä¡ À§Ä¡¿¡ ´ëÇØ Àüü ±ÇÇÑÀ» °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ½Ã³ª¸®¿À¿¡¼´Â ´ÜÀÏ ¼³Ä¡ ¿µ¿ªÀ» ¸¹Àº »ç¿ëÀÚ°¡ °øÀ¯ÇÕ´Ï´Ù. ¼³Ä¡ ¿µ¿ªÀÇ "configuration" µð·ºÅ丮´Â Á¦Ç°°ú ÇÔ²² Á¦°øµÈ ´ë·Î(ÃʱâȵǾî ÀÖÁö ¾ÊÀ½) config.ini¿¡ À¯ÀÏÇÑ È¨ÀÔ´Ï´Ù. ¸ðµç »ç¿ëÀÚ´Â °íÀ¯ÇÑ ·ÎÄà µ¶¸³Çü ±¸¼º À§Ä¡¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.
ÀÌ ½Ã³ª¸®¿À¿¡ ´ëÇÑ ¼³Á¤¿¡¼´Â ÀÏ¹Ý »ç¿ëÀÚ¿¡ ´ëÇØ ¼³Ä¡ ¿µ¿ªÀ» Àбâ Àü¿ëÀ¸·Î ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é »ç¿ëÀÚ°¡ Eclipse¸¦ ½ÃÀÛÇÒ ¶§ ±¸¼º ¿µ¿ªÀÇ ±âº»°ªÀÌ ÀÚµ¿À¸·Î »ç¿ëÀÚ È¨ µð·ºÅ丮¿¡ ÀÖ´Â µð·ºÅ丮°¡ µË´Ï´Ù. ÀÌ ¹æ½ÄÀ» »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì, ±¸¼º ¿µ¿ªÀ» Áö¿øÇÏÁö ¾Ê¾Æ ¸ðµç »ç¿ëÀÚ´Â °á±¹ ÀÚ½ÅÀÇ ±¸¼º ¿µ¿ª¿¡ ´ëÇØ µ¿ÀÏ À§Ä¡¸¦ »ç¿ëÇÏ°Ô µË´Ï´Ù.
¿©±â¿¡¼ »ç¿ëÀÚ´Â ¼³Ä¡ ¿µ¿ªÀ» °øÀ¯ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ¸¶½ºÅÍ ±¸¼º ¿µ¿ªµµ °øÀ¯ÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ±âº»ÀûÀ¸·Î °è¼ÓÇØ¼ ÀÚ½ÅÀÇ °³ÀÎ ¾²±â °¡´É ±¸¼º ¿µ¿ªÀ» °¡Áö°í ÀÖ½À´Ï´Ù. »ç¿ëÀÚÀÇ °³ÀÎ ±¸¼º ¿µ¿ªÀº ¸¶½ºÅÍ ±¸¼º¿¡ °è´Ü½ÄÀ¸·Î Á¾¼ÓµÇ¸ç, ¸¶½ºÅÍ ±¸¼ºÀ» ¿ÏÀüÈ÷ ÃʱâÈÇÏ°í ¼³Ä¡ÇÒ Ç÷¯±×ÀÎ ¼¼Æ®¸¦ º¯°æÇÏÁö ¾ÊÀº °æ¿ì Èï¹ÌÀÖ´Â µ¥ÀÌÅͰ¡ µé¾î ÀÖÁö ¾Ê½À´Ï´Ù.
ÀÌ ½Ã³ª¸®¿À¿¡¼, ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¸¶½ºÅÍ ±¸¼º(ÀϹÝÀûÀ¸·Î ¼³Ä¡ À§Ä¡¿¡ ÀÖ´Â)À» ÃʱâÈÇϰí Àüü ¼³Ä¡ ¹× ±¸¼º ¿µ¿ªÀº »ç¿ëÀÚ¿¡°Ô Àбâ Àü¿ëÀÌ µÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ °øÀ¯ ¼³Ä¡ À§Ä¡¿¡¼ Eclipse ±â¹Ý Á¦Ç°À» ½ÇÇàÇÒ °æ¿ì, ¼³Ä¡ ¿µ¿ª¿¡ ÀÖ´Â ±¸¼º ¿µ¿ª¿¡ ´ëÇØ ¾²±â ¾×¼¼½º Ư±ÇÀ» °¡Áö°í ÀÖÁö ¾ÊÀ¸¹Ç·Î ÀÚµ¿À¸·Î ·ÎÄà ±¸¼º ¿µ¿ªÀÌ °è»êµÇ¾î Ãʱâȵ˴ϴÙ.
°øÀ¯ ±¸¼ºÀÌ ´õ ¿Ïº®ÇÏ°Ô Ãʱâȵɼö·Ï ·ÎÄà ±¸¼º¿¡¼ ÆÄÀÏÀ» ÀÛ¼ºÇÒ Çʿ伺ÀÌ Àû¾îÁý´Ï´Ù.
°³ÀÎ ±¸¼º ¿µ¿ªÀÇ ±âº» À§Ä¡´Â ´ÙÀ½°ú °°½À´Ï´Ù.
<user-home-dir>/.eclipse/<product-id>_<product-version>/configuration
»ç¿ëÀÚ È¨ µð·ºÅ丮´Â user.home
Java ½Ã½ºÅÛ Æ¯¼ºÀ¸·Î °áÁ¤µË´Ï´Ù.
Á¦Ç° ID ¹× ¹öÀüÀº Eclipse ¼³Ä¡¿¡ ÀÖ´Â Á¦Ç° ¸¶Ä¿ ÆÄÀÏ .eclipseproduct
¿¡¼
¾Ë ¼ö ÀÖ½À´Ï´Ù.
±âº»°ªÀÌ ¾Æ´Ñ ±¸¼º ¿µ¿ªÀº osgi.configuration.area
½Ã½ºÅÛ Æ¯¼ºÀ» ¼³Á¤ÇÏ¿© Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Æ¯¼ºÀº ÀÏ¹Ý »ç¿ëÀÚ°¡ ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸
launcher .ini
ÆÄÀÏÀ̳ª ±âº» ±¸¼º À§Ä¡¿¡ ÀÖ´Â config.ini ÆÄÀÏ¿¡¼ ¼³Á¤ÇÏ´Â °ÍÀÌ Æí¸®ÇÕ´Ï´Ù.
Ç÷¯±×ÀÎÀº °øÀ¯ ±¸¼º¿¡¼ ¼³Ä¡/Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â ´ÙÀ½¿¡ Eclipse¸¦ ½ÇÇàÇÒ ¶§ º¯°æ»çÇ×À» ¹ß°ßÇÕ´Ï´Ù. »ç¿ëÀÚÀÇ ¸¶½ºÅÍ ±¸¼ºÀº Eclipse¸¦ ½ÇÇàÇÏÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÀÚ°¡ °øÀ¯ ±¸¼ºÀ» °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ´Â Ãß°¡ Ç÷¯±×ÀÎÀ» ¼³Ä¡ÇÏ¿© ·ÎÄà ±¸¼º ¿µ¿ªÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¶§ °øÀ¯ ±¸¼ºÀÌ º¯°æµÇÁö´Â ¾ÊÀ¸¹Ç·Î ´Ù¸¥ »ç¿ëÀÚ´Â º¯°æ»çÇ×À» º¸Áö ¸øÇÕ´Ï´Ù. °øÀ¯ ±¸¼º¿¡¼ ±¸¼ºµÈ Ç÷¯±×ÀÎÀº Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù. Á¦°ÅµÉ °æ¿ì, ´ÙÀ½¿¡ Ç÷§ÆûÀÌ ½ÃÀÛµÉ ¶§ ´Ù½Ã ¼³Ä¡µË´Ï´Ù.