2-2-5.¸®´ª½º¿¡ ¼³Ä¡

ÀÚ¹Ù¿Í ÀÌŬ¸³½º ¸ðµÎ ¸ÖƼ Ç÷§ÆûÀ» ÈǸ¢È÷ Áö¿øÇÏ¿© ¸®´ª½º³ª ¸Æ¿¡µµ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ¹èÆ÷ÆÇ¿¡ µû¶ó JRE¸¦ Æ÷ÇÔÇÏ´Â °æ¿ì´Â ÀÖÀ¸³ª °³¹ßȯ°æÀº µû·Î ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ¿ìºÐÅõÀÇ °æ¿ì ÀÚ¹Ù°¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀºµ¥ apt ¸í·ÉÀ¸·Î ÀÚ¹Ù 8À» ¼³Ä¡ÇÏ¸ç ·¹µåÇÞ °è¿­Àº yum ¸í·ÉÀ» ¾´´Ù. ¸®´ª½º´Â ÀúÀÛ±Ç ¹®Á¦·Î ÁÖ·Î OpenJDK¸¦ »ç¿ëÇÑ´Ù.

 

sudo apt install openjdk-8-jdk

 

OpenJDK´Â ½ãÀÌ 2006³âºÎÅÍ ÀúÀÛ±ÇÀÌ ÀÖ´Â ÀϺΠ¶óÀ̺귯¸®¸¦ Á¦¿ÜÇÏ°í °³¹ßÇÑ ¿ÀÇ ¼Ò½º ¹öÀüÀÌ´Ù. OracleJDK´Â "ÀϹÝÀûÀÎ ¿ëµµ·Î´Â ¹«·á"¶ó´Â ¾Ö¸ÅÇÑ ¶óÀ̼¾½º¸¦ Ç¥¹æÇÏ¿© ÇÁ·ÎÁ§Æ®¿¡ ¾²±â´Â ²¨¸²Ä¢ÇÏ´Ù. »ó¾÷Àû ¸ñÀûÀ¸·Î »ç¿ëÇÒ ¶§´Â ºñ¿ëÀ» ³»¾ß Çϸç ÀÚ¹Ù 11ºÎÅÍ´Â ±¸µ¶Çü ¶óÀ̼¾½º·Î ¹Ù²Ü ¿¹Á¤À̾ ¿ÏÀüÇÑ ¹«·á´Â ¾Æ´Ï´Ù.

¿ÀÇ ¼Ò½º ¹öÀüµµ °ø½Ä ¹öÀü¿¡ ºñÇØ ¼º´É Â÷ÀÌ´Â °ÅÀÇ ¾øÀ¸¸ç ÀÚ¹Ù¸¦ ÇнÀÇÏ°í È°¿ëÇϴµ¥´Â º° ÀÌ»óÀÌ ¾ø´Ù. ±×·¯³ª ¸®´ª½º ¹èÆ÷ÆÇ¿¡ µû¶ó ¼³Ä¡ ¹æ¹ýÀÌ ´Ù¸£°í ÃֽŠ¹öÀü Àû¿ëÀÌ ´ÊÀ¸¸ç ÆÐÅ°Áö ±¸¼ºÀ̳ª ÀÇÁ¸¼ºÀÌ ÃµÂ÷¸¸º°ÀÌ´Ù. ȯ°æ°ú ¹öÀü¿¡ µû¶ó ÀÏ°ü¼ºÀÌ ¾ø¾î Ãʺ¸ÀÚ°¡ Á¦´ë·Î ¼³Ä¡Çϱâ´Â ½±Áö ¾Ê´Ù.

¾ÆÁ÷±îÁö ÇнÀ¿ëÀ¸·Î´Â º°´Ù¸¥ Á¦¾àÀÌ ¾øÀ¸¹Ç·Î ¾ÈÁ¤ÀûÀÌ°í °ø½ÄÀûÀÎ ÃֽŠJDK¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ ´õ ½±°í È®½ÇÇÏ´Ù. ¿À¶óŬÀº ¿î¿µÃ¼Á¦º°·Î JDK¸¦ Á¦°øÇϴµ¥ ·¹µåÇÞ °è¿­ÀÇ ÆÐÅ°ÁöÀÎ rpm°ú ¸ðµç ¸®´ª½º¿¡ ¾µ ¼ö ÀÖ´Â tar.gz ÆÄÀÏÀ» Á¦°øÇÑ´Ù. tar.gz ÆÄÀÏÀ» ¹Þ¾Æ ´ÙÀ½ ¸í·ÉÀ¸·Î ¾ÐÃàÀ» Ǭ´Ù. Ž»ö±âÀÇ Æ˾÷ ¸Þ´º·Î Ç®¾îµµ µÈ´Ù.

 

tar xvfz jdk-10.0.2_linux-x64_bin.tar.gz

 

¾ÐÃàÀ» Ç®¸é jdk-10.0.2 Æú´õ°¡ »ý¼ºµÇ¸ç ÀÌ ¾È¿¡ JDK°¡ µé¾î ÀÖ´Ù. Ȩ µð·ºÅ͸®¿¡ ½ÇÇà ÇÁ·Î±×·¥À» µÎ´Â °ÍÀº ÀûÀýÄ¡ ¾Ê¾Æ °³¹ßÅøÀ» ÀúÀåÇÏ´Â /usr/lib °°Àº Àû´çÇÑ Æú´õ·Î ¿Å±â´Â °ÍÀÌ ÁÁ´Ù.

 

sudo mv jdk-10.0.2 /usr/lib

 

°³¹ßÅø¿¡°Ô JDKÀÇ °æ·Î¸¦ ¾Ë·ÁÁÖ±â À§ÇØ JAVA_HOME ȯ°æ º¯¼ö¿¡ °æ·Î¸¦ ÁöÁ¤ÇÏ°í bin Æú´õ¿¡ Æнº¸¦ ÁöÁ¤ÇÑ´Ù. ·Î±×ÀÎÇÒ ¶§¸¶´Ù ÁöÁ¤Çϵµ·Ï .bascrc¸¦ ÆíÁý±â·Î ¿­¾î ´ÙÀ½ µÎ ÁÙÀ» Ãß°¡ÇÑ´Ù.

 

export JAVA_HOME=/usr/lib/jdk-10.0.2

export PATH=$JAVA_HOME/bin:$PATH

 

°æ·Î¸¦ ¼³Á¤ÇØ µÎ¸é ¾îµð¿¡¼­³ª JDK¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Á¦´ë·Î ¼³Ä¡µÇ¾ú´ÂÁö ÀÚ¹ÙÀÇ ¹öÀüÀ» Á¶»çÇØ º¸ÀÚ.

 

$ java -version

java version "10.0.2" 2018-07-17

 

ÆíÁý±â·Î ÀÚ¹Ù ¼Ò½º ÆÄÀÏÀ» ¸¸µç ÈÄ ¸í·ÉÇà¿¡¼­ ÄÄÆÄÀÏ ¹× ½ÇÇàÇϸé Àß µÇÁö¸¸ ºÒÆíÇÏ´Ù. Á¦´ë·Î »ç¿ëÇÏ·Á¸é ÀÌŬ¸³½º¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. apt³ª yumÀ¸·Î ¼³Ä¡ÇÒ ¼ö ÀÖÁö¸¸ ÀÇÁ¸¼º ¹®Á¦·Î ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ºó¹øÇØ °ø½Ä ȨÆäÀÌÁö¿¡¼­ ¹Þ¾Æ¼­ »ç¿ëÇÏ´Â °ÍÀÌ ´õ °£´ÜÇÏ´Ù.

www.eclipse.org¿¡¼­ ¸®´ª½º 64ºñÆ® ¹öÀüÀ» ´Ù¿î·Îµå ¹Þ°í ¾ÐÃàÀ» Ç®¸é eclipse µð·ºÅ͸®°¡ »ý¼ºµÈ´Ù. º°µµÀÇ ¼³Ä¡´Â ÇÊ¿ä ¾ø°í ÀÌ µð·ºÅ͸®¸¦ »ç¿ëÀÚ ÇÁ·Î±×·¥À» µÎ´Â /opt µð·ºÅ͸®·Î ¿Å±â¸é ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

 

sudo mv eclipse /opt

 

/opt/eclipse Æú´õ·Î À̵¿ÇÏ¿© ./eclipse¸¦ ½ÇÇàÇϸé ÀÌŬ¸³½º°¡ ½ÇÇàµÈ´Ù. ´ÙÀ½Àº ¿ìºÐÅõ 18.04 ¹öÀü¿¡¼­ ½ÇÇàÇÑ ¸ð½ÀÀÌ´Ù. CentOS¿¡µµ ¶È°°Àº ¹æ¹ýÀ¸·Î ¼³Ä¡ÇÏ¸é µÈ´Ù.

¸Å¹ø ¼³Ä¡ Æú´õ·Î À̵¿ÇÏ¿© ½ÇÇàÇϱâ´Â ¹ø°Å·Î¿ì¹Ç·Î ¹Ù·Î °¡±â¸¦ »ý¼ºÇØ µÐ´Ù. sudo nano /usr/bin/eclipse ¸í·ÉÀ¸·Î ÆíÁý±â¸¦ ½ÇÇàÇÏ¿© ´ÙÀ½ ½ºÅ©¸³Æ®¸¦ ¸¸µç´Ù.

 

#! /bin/bash

export ECLIPSE_HOME=/opt/eclipse

$ECLIPSE_HOME/eclipse $*

 

sudo chmod 755 /usr/bin/eclipse ¸í·ÉÀ¸·Î ½ºÅ©¸³Æ®¿¡ ½ÇÇà ±ÇÇÑÀ» ÁÖ¸é ¾î´À À§Ä¡¿¡¼­³ª eclipse ¸í·ÉÀ¸·Î ¹Ù·Î ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ´ç¿¬ÇÑ ¾ê±â°ÚÁö¸¸ »ç¿ë¹æ¹ýÀº À©µµ¿ì¿¡¼­¿Í ¶È°°´Ù. ¸Þ´º ±¸¼ºÀ̳ª ´ÜÃàÅ°³ª ¸ðµÎ ¶È°°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ¾î ¿î¿µÃ¼Á¦ÀÇ ¿µÇâÀ» °ÅÀÇ ¹ÞÁö ¾Ê´Â´Ù.