Eclipse ½ÇÇà

c:\eclipse µîÀÇ µð·ºÅ丮¿¡ Eclipse ¼³Ä¡ ÆÄÀÏÀ» ¼³Ä¡(¾ÐÃà ÇØÁ¦)ÇÑ ´ÙÀ½ ÃÖ»óÀ§ ·¹º§ÀÇ ¼³Ä¡ µð·ºÅ丮¿¡ ÀÖ´Â Eclipse ½ÇÇà ÆÄÀÏÀ» ½ÇÇàÇϸé Workbench°¡ ½ÃÀ۵˴ϴÙ. ÀÌ ÆÄÀÏÀº Windows ½Ã½ºÅÛ¿¡¼­´Â eclipse.exeÀ̸ç Linux ½Ã½ºÅÛ¿¡¼­´Â eclipseÀÔ´Ï´Ù. ´ÙÀ½¿¡¼­´Â Windows ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. Linux¿¡¼­ÀÇ ¼³Ä¡µµ ÀÌ¿Í À¯»çÇÕ´Ï´Ù.

´Þ¸® ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Ç÷§Æû¿¡¼­´Â ½ÇÇà ÆÄÀϰú °°Àº ·¹º§¿¡ ±âº» ÀÛ¾÷°ø°£ µð·ºÅ丮(¿¹: c:\eclipse\workspace)¸¦ ¸¸µì´Ï´Ù. ÀÌ ÀÛ¾÷°ø°£ µð·ºÅ丮´Â ÇÁ·ÎÁ§Æ® ¹× Çʼö ¸ÞŸµ¥ÀÌÅÍÀÇ ±âº» ÄÁÅÙÃ÷ ¿µ¿ªÀ¸·Î »ç¿ëµË´Ï´Ù. °øÀ¯ ¼³Ä¡ ¶Ç´Â ´ÙÁß ÀÛ¾÷°ø°£ ¼³Ä¡ÀÇ °æ¿ì¿¡´Â ±âº»°ªÀ» »ç¿ëÇÏ´Â ´ë½Å »ç¿ëÀÚ°¡ ¸í½ÃÀûÀ¸·Î ÀÌ À§Ä¡¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÛ¾÷°ø°£ À§Ä¡¸¦ Á¦¾îÇÏ´Â µ¥´Â ÇöÀç ÀÛ¾÷ µð·ºÅ丮¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ̳ª -data ¸í·ÉÇà Àμö¸¦ »ç¿ëÇÏ´Â ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇöÀç ÀÛ¾÷ µð·ºÅ丮¸¦ »ç¿ëÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀº ´ÙÀ½ ´Ü°è¿¡ µû¶ó ¹Ù·Î °¡±â¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

  1. Windows Ž»ö±â¿¡¼­ eclipse.exe·Î À̵¿ÇÑ ´ÙÀ½ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ ²ø¾î¼­ eclipse.exe¿¡ ´ëÇÑ ¹Ù·Î °¡±â¸¦ ÀÛ¼ºÇϽʽÿÀ.
  2. "½ÃÀÛ À§Ä¡:" »óÀÚ¿¡ »ç¿ëÀÚÀÇ ÀÛ¾÷°ø°£(¿¹: c:\myworkspace) À§Ä¡°¡ Ç¥½ÃµÇµµ·Ï ¹Ù·Î °¡±âÀÇ µî·Ï Á¤º¸¸¦ ÆíÁýÇϽʽÿÀ.
  3. Ư¼º ´ëÈ­ »óÀÚ¸¦ ´Ý°í ÀÛ¼ºÇÑ ¹Ù·Î °¡±â¸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ.

¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­ µð·ºÅ丮¸¦ »ç¿ëÀÚÀÇ ÀÛ¾÷°ø°£ µð·ºÅ丮·Î º¯°æÇÑ ´ÙÀ½ eclipse.exe¸¦ ½ÇÇàÇØµµ µ¿ÀÏÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

¸í·ÉÇà Àμö -data¸¦ »ç¿ëÇÏ·Á¸é -data <»ç¿ëÀÚÀÇ ÀÛ¾÷°ø°£ À§Ä¡>(¿¹: -data c:\myworkspace)¸¦ ¹Ù·Î °¡±âÀÇ "Target:" Çà¿¡ Ãß°¡Çϰųª ¸í·É ÇÁ·ÒÇÁÆ®ÀÇ ¸í·ÉÇà¿¡ ¸í½ÃÀûÀ¸·Î Æ÷ÇÔ½ÃŰ½Ê½Ã¿À. 

Eclipse ½ÇÇà°ú °ü·ÃµÈ °í±Þ ÁÖÁ¦

Eclipse ½ÇÇà ÆÄÀϰú Ç÷§Æû ÀÚü¿¡¼­´Â EclipseÀÇ ÆÄÆ®¸¦ °³¹ßÇϰųª µð¹ö±×ÇÏ´Â »ç¶÷¿¡°Ô À¯¿ëÇÑ ¿©·¯ °¡Áö ½ÇÇà ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. ´ÙÀ½Àº Eclipse ½ÇÇà ÆÄÀÏÀ» ½ÇÇàÇÏ´Â ÀϹÝÀûÀÎ ¾ç½ÄÀÔ´Ï´Ù.

eclipse [platform options] [-vmargs [Java VM arguments]]

¿©±â¿¡¼­ ¿Ã¹Ù¸¥ Ç÷§Æû ¿É¼ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.

-application <app id> ½ÇÇàÇÒ ÀÀ¿ëÇÁ·Î±×·¥À» ½Äº°ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Eclipse Workbench°¡ ½ÇÇàµË´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥Àº org.eclipse.core.runtime.applications È®ÀåÁ¡¿¡ È®ÀåÀ» Á¦°øÇÏ´Â Ç÷¯±×Àο¡ ÀÇÇØ ¼±¾ðµË´Ï´Ù.
-boot <boot code path> ºÎÆÃ Ç÷¯±×ÀÎ ÄÚµåÀÇ °æ·Î(Áï, boot.jar)¸¦ Á¤ÀÇÇÕ´Ï´Ù. startup.jar ¹× boot.jarÀÇ °ü·Ã À§Ä¡¸¦ º¯°æÇÒ ¶§¸¸ ÇʼöÀÔ´Ï´Ù.  
-consolelog Eclipse¸¦ ½ÇÇàÇÏ´Â µ¥ »ç¿ëµÇ´Â Äֿܼ¡ Ç÷§Æû ¿À·ù ·Î±×¸¦ ÀÌÁߺ¹»çÇÕ´Ï´Ù.
-data <workspace path> Ç÷§ÆûÀ» ½ÇÇàÇÒ ÀÛ¾÷°ø°£ÀÇ °æ·Î¸¦ Á¤ÀÇÇÕ´Ï´Ù.
-debug [options file path] Ç÷§ÆûÀ» µð¹ö±× ¸ðµå¿¡ ³õ°í ÁöÁ¤µÈ ÆÄÀÏ¿¡¼­ µð¹ö±× ¿É¼ÇÀ» ·ÎµåÇÕ´Ï´Ù. ÆÄÀÏ °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Ç÷§ÆûÀº Ç÷§Æû ¼³Ä¡ µð·ºÅ丮 ¹× ÀÛ¾÷°ø°£ÀÇ ¸ÞŸµ¥ÀÌÅÍ µð·ºÅ丮¿¡¼­ ".options"¶ó´Â ÆÄÀÏÀ» ã½À´Ï´Ù.
-dev [classpath entries] Ç÷§ÆûÀ» °³¹ß ¸ðµå¿¡ ³õ½À´Ï´Ù. ¼±ÅÃÀûÀΠŬ·¡½º °æ·Î Ç׸ñ(½°Ç¥·Î ±¸ºÐµÈ ¸ñ·Ï)Àº °¢ Ç÷¯±×ÀÎÀÇ Å¬·¡½º °æ·Î¿¡ Ãß°¡µË´Ï´Ù. ¿¹¸¦ µé¾î, Ç÷¯±×ÀÎÀ» °³¹ßÇÒ ¶§´Â "-dev bin"À» »ç¿ëÇÏ¿© °¢ Ç÷¯±×Àο¡ ´ëÇØ Java µµ±¸ÀÇ bin µð·ºÅ丮¸¦ Ãß°¡ÇϽʽÿÀ. Áߺ¹µÈ Ŭ·¡½º °æ·Î³ª Á¸ÀçÇÏÁö ¾Ê´Â Ŭ·¡½º °æ·Î Ç׸ñÀº Á¦°ÅµË´Ï´Ù.
-nosplash ½ºÇ÷¡½Ã È­¸éÀ» Ç¥½ÃÇÏÁö ¾Ê°í Ç÷§ÆûÀ» ½ÇÇàÇÕ´Ï´Ù.
-os <os-id> Ç÷§ÆûÀÌ ½ÇÇàµÉ ¿î¿µ üÁ¦¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î Ç÷§Æû¿¡¼­´Â ¿î¿µ üÁ¦¸¦ ¹ß°ßÇÒ ¼ö ÀÖÁö¸¸ ÀϺΠ°æ¿ì¿¡´Â ¿î¿µ üÁ¦¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡ ÁöÁ¤µÈ °ªÀº Platform.getOS()¿Í ¿¬°üµË´Ï´Ù.
-vm <vm path> Ç÷§ÆûÀ» ½ÇÇàÇÏ´Â µ¥ »ç¿ëÇÒ Java VMÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Java VMÀº Eclipse ½ÇÇà ÆÄÀϰú °ü·ÃµÈ À§Ä¡¿¡ ³õÀÔ´Ï´Ù.
-ws <ws-id> Ç÷§ÆûÀÌ ½ÇÇàµÉ ⠽ýºÅÛÀ» Á¤ÀÇÇÕ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì Ç÷§Æû¿¡¼­ ⠽ýºÅÛÀ» ¹ß°ßÇÒ ¼ö ÀÖÁö¸¸ ÀϺΠ°æ¿ì¿¡´Â ⠽ýºÅÛÀ» ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡ ÁöÁ¤µÈ °ªÀº Platform.getWS()¿Í ¿¬°üµË´Ï´Ù.

-vmargs Ç׸ñ ´ÙÀ½¿¡ ³ª¿À´Â ¸ðµç Àμö´Â Ç¥½ÃµÈ Java VM¿¡ °¡»ó ½Ã½ºÅÛ Àμö(Áï, ½ÇÇàÇÒ Å¬·¡½º ¾Õ¿¡ ÀÖ´Â Àμö)¿¡ Á÷Á¢ Àü´ÞµË´Ï´Ù. -vmargs Ç׸ñ ¾Õ¿¡ ³ª¿À´Â ¸ðµç Àμö(-vm ¹× -nosplash´Â Á¦¿Ü)´Â ÇØ¼®À» À§ÇØ Ç÷§Æû¿¡ Á÷Á¢ Àü´ÞµË´Ï´Ù.

´Ù¾çÇÑ VM¿¡¼­ ½ÇÇà 

J9¿¡¼­ Eclipse ½ÇÇà

J9¿¡¼­ Eclipse¸¦ ½ÇÇàÇÒ ¶§´Â ´ÙÀ½ÀÇ VM ¿É¼ÇÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â J9 VM ¹®¼­ ¹× µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.
eclipse.exe [eclipse arguments] -vm <path to j9w.exe> 
            -vmargs -ms:20 -jit -mo:32000 -mx:200000

Âü°í: -vmargs Ç÷¡±× ¹× ½ÇÁ¦ vm Àμö´Â ÇàÀÇ ³¡¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

IBM JDK VM¿¡¼­ Eclipse ½ÇÇà

IBM JDK 1.3 Linux¿¡ ´ëÇÑ ±âº» vm ¼³Á¤Àº Ãʱâ Ž»ö¿¡¼­´Â Àß ÀÛµ¿ÇÏÁö¸¸ º¸´Ù Å« ±Ô¸ðÀÇ °³¹ß¿¡´Â ÃæºÐÇÏÁö ¾Ê½À´Ï´Ù. ´ë±Ô¸ð °³¹ßÀÇ °æ¿ì¿¡´Â º¸´Ù ¸¹Àº ÈüÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï vm Àμö¸¦ ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.  

-vmargs -Xmx256M 

Java ÈüÀÌ 256MB·Î ´Ã¾î³³´Ï´Ù.