ÀÌŬ¸³½º ȯ°æ¿¡¼ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¾î º¸ÀÚ. ¸Þ´º¿¡¼ 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 Æú´õ¿¡ ÄÄÆÄÀÏµÈ ½ÇÇà ÆÄÀÏÀÌ ÀúÀåµÇ¸ç ÇÁ·ÎÁ§Æ® ·çÆ® Æú´õ¿¡´Â µÎ °³ÀÇ ¼³Á¤ ÆÄÀÏÀÌ »ý¼ºµÈ´Ù. ÀÌÈĺÎÅÍ µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ »ý¼º ¹× ÄÄÆÄÀÏÇÑ´Ù. ¿¬½À»ï¾Æ
¸î °³ÀÇ ÇÁ·ÎÁ§Æ®¸¦ ´õ ¸¸µé¾î º¸ÀÚ.