2-2-3.FirstEclipse

ÀÌŬ¸³½º ȯ°æ¿¡¼­ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾î º¸ÀÚ. ¸Þ´º¿¡¼­ File/New/Java Project Ç׸ñÀ» ¼±ÅÃÇÏ¸é »õ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µå´Â °Å´ëÇÑ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³­´Ù. ¹öÀü¿¡ µû¶ó ¸ð¾çÀº Á¶±Ý¾¿ ´Ù¸£Áö¸¸ ³»¿ëÀº °ÅÀÇ ºñ½ÁÇÏ´Ù.

»õ·Î ¸¸µé ÇÁ·ÎÁ§Æ®ÀÇ Á¤º¸¸¦ ÀÔ·ÂÇϴµ¥ Á¦ÀÏ À§ÀÇ ÇÁ·ÎÁ§Æ® À̸§¿¡ FirstEclipse¸¦ ÀÔ·ÂÇÑ´Ù. JRE´Â ÃÖ½ÅÀ» ¼±ÅÃÇ쵂 ÀÌŬ¸³½º°¡ ÃֽŠJDK¸¦ ÀνÄÇÏÁö ¸øÇÏ´Â °æ¿ì´Â ¼öµ¿À¸·Î ¹Ù²ã ÁÖ¾î¾ß ÇÑ´Ù. Next ¹öÆ°À» ´©¸£¸é »ó¼¼ÇÑ °í±Þ ¿É¼ÇÀÌ ³ªÅ¸³­´Ù.

JDK9 À̻󿡼­´Â ¸ðµâÈ­¸¦ À§ÇØ module-info.java ÆÄÀÏÀ» »ý¼ºÇÏ°í ¸ðµâ ¾È¿¡ Ŭ·¡½º¸¦ Á¤ÀÇÇϵµ·Ï µÇ¾î ÀÖ´Ù. ¹®¹ý ÇнÀ ´Ü°è¿¡¼­ ¸ðµâÈ­¸¦ ´çÀå °í·ÁÇÒ ÇÊ¿ä´Â ¾ø°í ¿ÀÈ÷·Á ´õ º¹ÀâÇϹǷΠCreate module-info.java file ¿É¼ÇÀ» ÇØÁ¦ÇÑ´Ù. JDK8 ÀÌÇÏ¿¡¼­´Â ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö ¾ø´Ù.

»õ ÇÁ·ÎÁ§Æ®°¡ »ý¼ºµÇ¾úÀ¸³ª ¾ÆÁ÷ ¼Ò½º ÆÄÀÏÀº ¾ø¾î Á÷Á¢ Ãß°¡ÇØ¾ß ÇÑ´Ù. ÇÁ·ÎÁ§Æ® Ž»ö±âÀÇ ÇÁ·ÎÁ§Æ®¸í¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» ´­·¯ Æ˾÷ ¸Þ´º¸¦ ¿­°í New/Class Ç׸ñÀ» ¼±ÅÃÇÑ´Ù.

Ŭ·¡½º Á¤º¸¸¦ ÀÔ·ÂÇÏ´Â ´ëÈ­»óÀÚ°¡ ¿­¸°´Ù. Ŭ·¡½º À̸§Àº ÇÁ·ÎÁ§Æ®¸í°ú ¶È°°Àº FirstEclipse·Î ÁØ´Ù. main ¸Þ¼­µåµµ °°ÀÌ »ý¼ºÇϱâ À§ÇØ ¾Æ·¡ÂÊÀÇ public static void main(String[] args) ¿É¼ÇÀ» ¼±ÅÃÇÑ´Ù.

»õ ¼Ò½º ÆÄÀÏÀÌ ÀÛ¼ºµÇ¸ç ÆíÁýâÀÌ ¿­¸®°í ±âº» ¼Ò½º°¡ ÀԷµǾî ÀÖ´Ù. ÁÖ¼®Àº Àû´çÈ÷ Áö¿ö¹ö¸®°í main ¸Þ¼­µå ¾ÈÂÊ¿¡ ´ÙÀ½ Äڵ带 ÀÛ¼ºÇÑ´Ù. °°Àº Æú´õ¿¡¼­ ½Ç½ÀÁßÀ̶ó ºÒ°¡ÇÇÇÏ°Ô Å¬·¡½º À̸§¸¸ ¹Ù²åÀ» »Ó Äֿܼ¡¼­ ¸¸µé¾ú´ø ¿¹Á¦¿Í ³»¿ëÀº °°´Ù.

 

FirstEclipse

class FirstEclipse {

     public static void main(String[] args) {

          System.out.println("Java Example Program");

     }

}

 

¸Þ´ºÀÇ File/Save(´ÜÃàÅ° Ctrl+S)¸¦ ¼±ÅÃÇϸé ÀúÀå°ú µ¿½Ã¿¡ ÀÚµ¿À¸·Î ÄÄÆÄÀÏÇÑ´Ù. µðÆúÆ® ¿É¼ÇÀÌ ÀúÀå½Ã ÄÄÆÄÀÏ·Î µÇ¾î ÀÖ¾î º°µµÀÇ ÄÄÆÄÀÏ ¸í·ÉÀ» ³»¸± ÇÊ¿ä´Â ¾ø´Ù. ¸Þ´ºÀÇ Run/Run(´ÜÃàÅ° Ctrl+F11) ¸í·ÉÀ¸·Î ½ÇÇàÇÏ¸é ¾Æ·¡ÂÊÀÇ Consoleâ¿¡ °á°ú°¡ ³ªÅ¸³­´Ù.

ÅëÇÕ°³¹ßȯ°æ³»¿¡¼­ °á°ú¸¦ ¹Ù·Î È®ÀÎÇÒ ¼ö ÀÖ¾î Æí¸®ÇÏ´Ù. ¹®¹ý ÇнÀ Áß¿¡´Â Äֿܼ¡ Ãâ·ÂÇØ º¸´Â °ÍÀ¸·Î ÃæºÐÇÏ´Ù. ¿¡·¯ ¹ß»ý½Ã Problems â¿¡ ¹ß»ý À§Ä¡¿Í ¿øÀÎÀÌ Ãâ·ÂµÈ´Ù. ¼Ò½º¿¡ ¿¡·¯¸¦ ¸¸µé¾î º¸ÀÚ.

 

class FirstEclipse {

     public static void main(String[] args) {

          Sistem.out.println("Java Example Program");

     }

}

 

SystemÀ» SistemÀ¸·Î À߸ø ½è´Ù. Ctrl+S·Î ÀúÀå ¸í·ÉÀ» ³»¸®¸é ÄÄÆÄÀϵǸ鼭 3¹ø°ÁÙÀÇ SistemÀ̶ó´Â ¸íĪÀÌ Æ²·È´Ù´Â ¿¡·¯ ¸Þ½ÃÁö°¡ Ãâ·ÂµÈ´Ù.

¿¡·¯ À§Ä¡¸¦ ã¾Æ ¼öÁ¤ÇÏ¸é µÈ´Ù. ¼Ò½º¸¦ ¼öÁ¤ÇÑ ÈÄ À̹ø¿¡´Â ÀúÀåÇÏÁö ¸»°í °ð¹Ù·Î Ctrl+F11À» ´­·¯ ½ÇÇàÇØ º¸ÀÚ. ÀúÀåÇÏÁö ¾ÊÀº ä·Î ½ÇÇà ¸í·ÉÀ» ³»¸®¸é ´ÙÀ½ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³­´Ù.

¼Ò½º°¡ ¼öÁ¤µÇ¾úÁö¸¸ ÀúÀåÇÏÁö ¾Ê¾Ò´Ù´Â ¶æÀÌ´Ù. OK¸¦ ´©¸£¸é ÀúÀå ¹× ÄÄÆÄÀÏÇÑ ÈÄ ½ÇÇàÇÑ´Ù. ¾Æ·¡ÂÊÀÇ Always save resources before launching üũ¹Ú½º¸¦ ¼±ÅÃÇØ ³õÀ¸¸é ÀÌÈĺÎÅÍ Ctrl+F11¸¸ ´­·¯µµ ÀúÀå, ÄÄÆÄÀÏ, ½ÇÇà±îÁö ÀÏ»çõ¸®·Î ¼öÇàµÈ´Ù. ÀÌÈÄ ÀÌ·±½ÄÀ¸·Î main ¾ÈÂÊÀÇ ¼Ò½º¸¸ ¼öÁ¤ÇÑ ÈÄ Ctrl+F11·Î °á°ú¸¦ È®ÀÎÇØ º¸¸é µÈ´Ù.

ÇнÀ °úÁ¤¿¡¼­ ½¢ÇÏ°Ô ¸¹Àº ¿¹Á¦¸¦ ¸¸µé¾î º¸°í ½ÇÇàÇØ º¸´Âµ¥ ¸Þ´ºº¸´Ù ´ÜÃàÅ°¸¦ ¾²´Â °ÍÀÌ È¿À²ÀûÀÌ´Ù. ½ÇÇà ¸í·ÉÀÎ Run/RunÀÇ ´ÜÃàÅ°°¡ Ctrl+F11 Á¶ÇÕÅ°·Î µÇ¾î ÀÖ¾î ºÒÆíÇѵ¥ ȯ°æ ¼³Á¤ÀÇ General/Keys ÆäÀÌÁö¿¡¼­ Run ¸í·ÉÀÇ ´ÜÃàÅ°¸¦ F12·Î º¯°æÇØ µÎ¸é ½Å¼ÓÇÏ°Ô ½ÇÇàÇÒ ¼ö ÀÖ¾î Æí¸®ÇÏ´Ù.

ÇÁ·ÎÁ§Æ® Æú´õÀÇ ±¸Á¶´Â ´Ü¼øÇÏ´Ù. src Æú´õ¿¡ ¼Ò½º ÆÄÀÏÀÌ ÀúÀåµÇ°í bin Æú´õ¿¡ ÄÄÆÄÀÏµÈ ½ÇÇà ÆÄÀÏÀÌ ÀúÀåµÇ¸ç ÇÁ·ÎÁ§Æ® ·çÆ® Æú´õ¿¡´Â µÎ °³ÀÇ ¼³Á¤ ÆÄÀÏÀÌ »ý¼ºµÈ´Ù. ÀÌÈĺÎÅÍ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ »ý¼º ¹× ÄÄÆÄÀÏÇÑ´Ù. ¿¬½À»ï¾Æ ¸î °³ÀÇ ÇÁ·ÎÁ§Æ®¸¦ ´õ ¸¸µé¾î º¸ÀÚ.