Intel ±â¹Ý IBM 32-bit Runtime Environment for Linux, Java 2 Technology Edition, ¹öÀü 1.4.1; »ç¿ëÀÚ ¾È³»¼­


ÀúÀÛ±Ç Á¤º¸

Âü°í: ÀÌ Á¤º¸¿Í ÀÌ Á¤º¸°¡ Áö¿øÇÏ´Â Á¦Ç°À» »ç¿ëÇϱâ Àü¿¡ ¹Ýµå½Ã ÁÖÀÇ»çÇ×ÀÇ ÀÏ¹Ý Á¤º¸¸¦ ÀÐÀ¸½Ê½Ã¿À.

ÀÌ »ç¿ëÀÚ ¾È³»¼­ °³Á¤ÆÇÀº »õ °³Á¤ÆÇ¿¡ º°µµ·Î ¸í½ÃÇÏÁö ¾Ê´Â ÇÑ, Intel ±â¹Ý IBM 32-bit Runtime Environment for Linux, Java 2 Technology Edition, ¹öÀü 1.4.1 ¹× ¸ðµç ÈÄ¼Ó ¸±¸®½º¿Í ¼öÁ¤»çÇ׿¡ Àû¿ëµË´Ï´Ù.

(c) Copyright Sun Microsystems, Inc. 1997, 2002, 901 San Antonio Rd., Palo Alto, CA 94303 USA. All rights reserved.

(c) Copyright International Business Machines Corporation, 1999, 2003. All rights reserved.


¸Ó¸®¸»

Intel ±â¹Ý IBM(R) 32-bit Runtime Environment for Linux, Java(TM) 2 Technology Edition, ¹öÀü 1.4.1¿¡´Â JVM(Java Virtual Machine), Sun MicrosystemsÀÇ ÇÙ½É Java Ŭ·¡½º ¹× Áö¿ø ÆÄÀÏÀÌ µé¾î ÀÖ½À´Ï´Ù. Runtime Environment¿¡´Â SDK ÆÐŰÁö¿¡ µé¾î ÀÖ´Â ¸ðµç Ŭ·¡½º°¡ µé¾î ÀÖÁö´Â ¾Ê½À´Ï´Ù.

»ç¿ëÀÚ ¾È³»¼­¿¡¼­´Â Runtime Environment¿¡ ´ëÇÑ ÀÏ¹Ý Á¤º¸¿Í Runtime Environment¸¦ Sun¿¡¼­ ±¸ÇöÇÑ °Í°ú IBM¿¡¼­ ±¸ÇöÇÑ °Í »çÀÌÀÇ Â÷ÀÌ¿¡ ´ëÇÑ Æ¯Á¤ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. »ç¿ëÀÚ ¾È³»¼­¸¦ Sun À¥ »çÀÌÆ® http://java.sun.com¿¡ ÀÖ´Â ´Ù¸¥ ´Ù¾çÇÑ Ã¥µé°ú °°ÀÌ Àд °ÍÀÌ ÁÁ½À´Ï´Ù.

SDK for Linux°¡ Å×½ºÆ®µÈ ȯ°æ ¸ñ·ÏÀ» º¸·Á¸é http://www-106.ibm.com/developerworks/java/jdk/linux/tested.htmlÀ» ÂüÁ¶ÇϽʽÿÀ.

Runtime Environment for Linux´Â SDKÀÇ ¼­ºê¼¼Æ®·Î Java ÀÀ¿ëÇÁ·Î±×·¥¸¸À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. SDK¸¦ ¼³Ä¡ÇÑ °æ¿ì Runtime Environment°¡ Æ÷ÇԵ˴ϴÙ.

"Runtime Environment" ¹× "Java Virtual Machine"À̶ó´Â ¿ë¾î´Â ÀÌ ¾È³»¼­¿¡¼­ »óÈ£ ±³È¯ÀûÀ¸·Î »ç¿ëµË´Ï´Ù.

"1.4.0"¿¡¼­ "1.4.1"·Î °»½ÅÇÏ´Â °Í°ú °°ÀÌ »ç¼ÒÇϰųª ¸íÈ®ÇÑ º¯°æÀ» Á¦¿ÜÇϰí´Â 1.4.1 »ç¿ëÀÚ ¾È³»¼­¿¡ ´ëÇÑ ±â¼úÀû º¯°æÀº HTML ¶Ç´Â Ä÷¯ Àμ⠻纻À¸·Î º¼ ¶§ »¡°£»öÀ¸·Î Ç¥½ÃµÇ°í º¯°æ»çÇ× ¿ÞÂÊ¿¡ ¼öÁ÷ ¸·´ë·Î Ç¥½ÃµË´Ï´Ù.


¸ñÂ÷

ÀúÀÛ±Ç Á¤º¸

¸Ó¸®¸»

°³¿ä

  • ¹öÀü ȣȯ¼º
  • Runtime Environment for Linux¿¡ Æ÷ÇÔµÈ ÆÄÀÏ
  • ¶óÀ̼¾½º °è¾à
  • JIT ÄÄÆÄÀÏ·¯
  • NMI ¹× JNI
  • Runtime Environment for Linux ±¸¼º

    Runtime Environment for Linux ¼³Ä¡ Á¦°Å

  • ¼³Ä¡ °¡´ÉÇÑ RPM ÆÐŰÁö ¼³Ä¡ Á¦°Å
  • ¾ÐÃàµÈ TAR ÆÐŰÁö ¼³Ä¡ Á¦°Å
  • Java ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà

  • ¸í·É ¿ä¾à
  • ¿É¼Ç
  • Ç¥ÁØ ¿É¼Ç
  • ºñÇ¥ÁØ ¿É¼Ç
  • java ¸í·ÉÀÇ ±Û·Î¹úÈ­
  • Classpath¿¡ ´ëÇÑ ÀÛ¾÷
  • |JVMÀÇ ½ÅÈ£ ó¸® ¹æ¹ý
  • |JVM¿¡¼­ »ç¿ëµÇ´Â ½ÅÈ£
  • |¿ø½Ã ÄÚµå µå¶óÀ̹ö¸¦ ½ÅÈ£ üÀÎ ¶óÀ̺귯¸®·Î ¸µÅ©
  • bootclasspath¿¡ ´ëÇÑ ÀÛ¾÷
  • °¡ºñÁö ÄÝ·º¼Ç Á¤Ã¥ ÁöÁ¤
  • ÀϽÃÁ¤Áö ½Ã°£
  • ÀϽÃÁ¤Áö ½Ã°£ °¨¼Ò
  • ÈüÀÌ °¡µæ Âù »óÅÂÀÇ È¯°æ
  • °¡ºñÁö ÄÝ·º¼Ç¿¡ °üÇÑ Ãß°¡ Á¤º¸
  • IBM ºôµå ¹× ¹öÀü ¹øÈ£ ã±â

    Java Plug-in »ç¿ë

  • Java Plug-in ¼³Ä¡ ¹× ±¸¼º
  • Java Plug-in for Mozilla ¼³Ä¡
  • Áö¿øµÇ´Â ºê¶ó¿ìÀú
  • DBCS ¸Å°³º¯¼ö »ç¿ë
  • Web Start »ç¿ë

  • Web Start ¼³Ä¡
  • floating ½ºÅÿ¡ ´ëÇÑ ÀÛ¾÷

    DBCS ¾ð¾î¿¡¼­ ÀÔ·Â ¹æ¹ý Àüȯ

    ·±Å¸ÀÓ ¿¹Á¦

    »ç¿ëÀÚ ½Ã½ºÅÛ¿¡ ÀÀ¿ëÇÁ·Î±×·¥ ¼³Ä¡

    ¾Ë·ÁÁø Á¦ÇÑ»çÇ×

    ÁÖÀÇ»çÇ×

  • »óÇ¥

  • °³¿ä

    Runtime Environment for Linux¿¡´Â Java Runtime Environment¸¦ ÀÛ¼ºÇϰí Java ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ Å¬·¡½º ¼­ºê¼¼Æ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¶ÇÇÑ JVM, Java Ŭ·¡½º ¹× Áö¿ø ÆÄÀÏÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Runtime Environment for Linux¿¡´Â SDK¿¡ Àִ Ŭ·¡½º ¼­ºê¼¼Æ®¸¸ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.


    ¹öÀü ȣȯ¼º

    |ÀϹÝÀûÀ¸·Î SDK for Linux ¹öÀü 1.1.8, 1.2.2 ¶Ç´Â 1.3.1¿¡¼­ ½ÇÇàµÇ´Â ¸ðµç ¾ÖÇø´ ¶Ç´Â ÀÀ¿ëÇÁ·Î±×·¥Àº |ÀÌ ¹öÀü¿¡¼­ ¿Ã¹Ù·Î ½ÇÇàµÇ¾î¾ß ÇÕ´Ï´Ù. SunÀÇ Java 1.4.1 API¿¡ Á¾¼ÓÀûÀÎ ¾ÖÇø´Àº Java 1.4.1 API¸¦ |Áö¿øÇÏ´Â ºê¶ó¿ìÀú¿¡¼­¸¸ ÀÛµ¿ÇÕ´Ï´Ù.

    1.4.1¿¡¼­ ÄÄÆÄÀÏµÈ Å¬·¡½º°¡ 1.4.0 ÀÌÀü Runtime Environment ¸±¸®½º¿¡¼­ ÀÛµ¿ÇÏ´ÂÁö´Â º¸ÀåµÇÁö ¾Ê½À´Ï´Ù.


    Runtime Environment for Linux¿¡ Æ÷ÇÔµÈ ÆÄÀÏ

    Runtime Environment for Linux¿¡´Â ·±Å¸Àӽà ÇÁ·Î±×·¥À» Áö¿øÇÏ´Â µ¥ ÇÊ¿äÇÑ Å¬·¡½º ÆÄÀÏ ¹× µð¹ö±×ÇÒ ¼ö ¾ø´Â .so ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. Runtime Environment for Linux¿¡´Â ¾ÖÇø´ ºä¾î³ª javac¿Í °°Àº °³¹ß µµ±¸ ¶Ç´Â °³¹ß ½Ã½ºÅÛ¿¡¸¸ °ü·ÃµÈ Ŭ·¡½º°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù.

    ¶ÇÇÑ Runtime Environment for Linux¿¡ »ç¿ëÇϵµ·Ï Java Communications API(Application Programming Interface) ÆÐŰÁö°¡ Á¦°øµË´Ï´Ù.


    ¶óÀ̼¾½º °è¾à

    LICENSE_xx.html ÆÄÀÏ¿¡´Â Runtime Environment for Linux ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ¶óÀ̼¾½º °è¾àÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. (xx´Â ¾ð¾îÀÇ ¾à¾îÀÔ´Ï´Ù.)

    ¶óÀ̼¾½º °è¾àÀ» º¸°Å³ª ÀμâÇÏ·Á¸é À¥ ºê¶ó¿ìÀú¿¡¼­ ÆÄÀÏÀ» ¿©½Ê½Ã¿À.


    JIT ÄÄÆÄÀÏ·¯

    JIT(Just-In-Time) ÄÄÆÄÀÏ·¯ (libjitc.so)´Â ½ÇÇà ÁßÀÎ Java ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¾ÖÇø´¿¡¼­ ÀÚÁÖ »ç¿ëµÇ´Â ¹ÙÀÌÆ® ÄÚµå ¼ø¼­¿¡ ´ëÇØ ½Ã½ºÅÛ Äڵ带 µ¿ÀûÀ¸·Î »ý¼ºÇÕ´Ï´Ù.

    Runtime Environment for Linux¿¡´Â ±âº»ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â JIT ÄÄÆÄÀÏ·¯(libjitc.so)°¡ ÀÖ½À´Ï´Ù. Java ÀÀ¿ëÇÁ·Î±×·¥, ¾ÖÇø´ ¶Ç´Â ÄÄÆÄÀÏ·¯¿¡ ¹®Á¦Á¡ÀÌ ÆÄ±ÞµÇ´Â °ÍÀ» ¸·±â À§ÇØ JIT¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    JIT¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ Ã¢ÀÇ ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

        export JAVA_COMPILER=NONE
    

    JIT¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á¸é, ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

        export JAVA_COMPILER=jitc
    

    JITÀÇ »ç¿ë °¡´É ¿©ºÎ¸¦ È®ÀÎÇÏ·Á¸é ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

        java -version
    

    JIT°¡ »ç¿ëµÇ°í ÀÖÀ¸¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

    (JIT enabled: jitc)
    

    JIT°¡ »ç¿ëµÇ°í ÀÖÁö ¾ÊÀ¸¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

    (JIT disabled)
    

    NMI ¹× JNI

    IBMÀº ÀÌ ¸±¸®½º¿¡¼­ NMI(Native Method Interface)¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.

    JNI(Java Native Interface)´Â Runtime Environment¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. JNI »ç¿ë¿¡ ´ëÇØ¼­´Â Sun À¥ »çÀÌÆ® http://java.sun.comÀ» ÂüÁ¶ÇϽʽÿÀ.


    Runtime Environment for Linux ±¸¼º

    Runtime Environment for Linux¸¦ ¼³Ä¡ÇÑ ÈÄ, ½© ·Î±×ÀÎ ½ºÅ©¸³Æ®¸¦ ÆíÁýÇÏ¿© PATH ¸í·É¹®¿¡ ´ÙÀ½ µð·ºÅ丮¸¦ Ãß°¡ÇϽʽÿÀ.

    /opt/IBMJava2-141/jre/bin

    Runtime Environment for Linux¸¦ /opt/IBMJava2-141/ ÀÌ¿ÜÀÇ µð·ºÅ丮¿¡ ¼³Ä¡ÇÑ °æ¿ì, /opt/IBMJava2-141/¸¦ Runtime Environment for Linux¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮·Î ´ëüÇϽʽÿÀ.


    Runtime Environment for Linux ¼³Ä¡ Á¦°Å

    Runtime Environment for Linux¸¦ Á¦°ÅÇÏ´Â µ¥ »ç¿ëÇÏ´Â ÇÁ·Î¼¼½º´Â ¼³Ä¡ °¡´ÉÇÑ RPM(Red Hat Package Manager) ÆÐŰÁö ¶Ç´Â ¾ÐÃàµÈ TAR(Tape Archive) ÆÐŰÁö¸¦ ¼³Ä¡Çß´ÂÁö ¿©ºÎ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. Áö½Ã»çÇ×Àº ¼³Ä¡ °¡´ÉÇÑ RPM ÆÐŰÁö ¼³Ä¡ Á¦°Å ¶Ç´Â ¾ÐÃàµÈ TAR ÆÐŰÁö ¼³Ä¡ Á¦°Å¸¦ ÂüÁ¶ÇϽʽÿÀ.


    ¼³Ä¡ °¡´ÉÇÑ RPM ÆÐŰÁö ¼³Ä¡ Á¦°Å

    ¼³Ä¡ °¡´ÉÇÑ RPM ÆÐŰÁö¸¦ ¼³Ä¡ÇÑ °æ¿ì Runtime Environment for Linux¸¦ ¼³Ä¡ Á¦°ÅÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

    1. ½© ½ºÅ©¸³Æ®¿¡¼­ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

          rpm -e IBMJava2-JRE-1.4.1     
      

      ¶Ç´Â kpackage³ª yast2¿Í °°Àº ±×·¡ÇÈ ÅøÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

    2. PATH ¸í·É¹®¿¡¼­ Runtime Environment¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮¸¦ Á¦°ÅÇϽʽÿÀ.

    3. Java Plug-inÀ» ¼³Ä¡ÇÑ °æ¿ì, Netscape µð·ºÅ丮¿¡¼­ Java Plug-in ÆÄÀÏÀ» Á¦°ÅÇϽʽÿÀ.



    ¾ÐÃàµÈ TAR ÆÐŰÁö ¼³Ä¡ Á¦°Å

    ¾ÐÃàµÈ TAR ÆÐŰÁö¸¦ ¼³Ä¡ÇÑ °æ¿ì Runtime Environment for Linux¸¦ Á¦°ÅÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

    1. Runtime Environment¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮¿¡¼­ Runtime Environment ÆÄÀÏÀ» Á¦°ÅÇϽʽÿÀ.

    2. PATH ¸í·É¹®¿¡¼­ Runtime EnvironmentÀ» ¼³Ä¡ÇÑ µð·ºÅ丮¸¦ Á¦°ÅÇϽʽÿÀ.

    3. Java Plug-inÀ» ¼³Ä¡ÇÑ °æ¿ì, Netscape µð·ºÅ丮¿¡¼­ Java Plug-in ÆÄÀÏÀ» Á¦°ÅÇϽʽÿÀ.


    Java ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà

    java ÅøÀº Java ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.

    JVMÀº ºÎÆ®½ºÆ®·¦ classpath, ¼³Ä¡µÈ È®ÀåÀÚ ¹× »ç¿ëÀÚ classpath¿Í °°Àº ¼¼ °¡Áö À§Ä¡ ¼¼Æ®¿¡¼­ ½ÃÀÛ Å¬·¡½º ¹× »ç¿ëµÇ´Â ±âŸ Ŭ·¡½º¸¦ °Ë»öÇÕ´Ï´Ù. Ŭ·¡½º À̸§ ¶Ç´Â JAR ÆÄÀÏ À̸§ ´ÙÀ½ÀÇ Àμö°¡ ±âº» ÇÔ¼ö¿¡ Àü´ÞµË´Ï´Ù.

    javaw ¸í·ÉÀº java¿Í µ¿ÀÏÇÕ´Ï´Ù. ´Ü, javaw¿¡´Â ¿¬°üµÈ ÄÜ¼Ö Ã¢ÀÌ ¾ø½À´Ï´Ù. ¸í·É ÇÁ·ÒÇÁÆ® âÀÌ Ç¥½ÃµÇÁö ¾Ê°Ô ÇÏ·Á¸é javaw¸¦ »ç¿ëÇϽʽÿÀ. javaw ½ÇÇà ÇÁ·Î±×·¥Àº ½ÇÇà¿¡ ½ÇÆÐÇÒ °æ¿ì ¿À·ù Á¤º¸°¡ ÀÖ´Â ´ëÈ­ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù.


    ¸í·É ¿ä¾à

    java ¹× javaw ¸í·ÉÀº ´ÙÀ½°ú °°Àº ±¸¹®À» °®½À´Ï´Ù.

    java [ options ] class [ arguments ... ]
    java [ options ] -jar file.jar [ arguments ... ]
    javaw [ options ] class [ arguments ... ]
    javaw [ options ] -jar file.jar [ arguments ... ]
     
    

    ´ë°ýÈ£ ³»¿¡ Ç¥½ÃµÈ Ç׸ñÀº ¼±ÅÃÀûÀÔ´Ï´Ù.

    options
    ¸í·ÉÇà ¿É¼Ç
    class
    È£ÃâÇÒ Å¬·¡½ºÀÇ À̸§
    file.jar
    È£ÃâÇÒ jar ÆÄÀÏÀÇ À̸§. ÀÌ´Â ¹Ýµå½Ã -jar¿Í ÇÔ²² »ç¿ëµË´Ï´Ù.
    argument
    ±âº» ÇÔ¼ö¿¡ Àü´ÞµÇ´Â Àμö

    -jar ¿É¼ÇÀÌ ÁöÁ¤µÈ °æ¿ì, ¸í¸íµÈ JAR ÆÄÀÏ¿¡´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ ÀÚ¿ø ÆÄÀϰú Ŭ·¡½º°¡ Æ÷ÇÔµÇ°í ½ÃÀÛ Å¬·¡½º´Â Main-Class manifest ¸Ó¸®±Û·Î Ç¥½ÃµË´Ï´Ù.


    ¿É¼Ç

    ½ÇÇà ÇÁ·Î±×·¥¿¡´Â ÇöÀçÀÇ Runtime Environment¿¡¼­ Áö¿øµÇ¸ç Â÷ÈÄ ¸±¸®½º¿¡¼­µµ Áö¿øµÉ Ç¥ÁØ ¿É¼Ç ¼¼Æ®°¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ºñÇ¥ÁØ ¿É¼Ç ¼¼Æ®µµ ÀÖ½À´Ï´Ù.

    Ç¥ÁØ ¿É¼Ç

    -D<property_name>=<value>

    ½Ã½ºÅÛ Æ¯¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.

    -assert

    ´Ü¾ð(assert) °ü·Ã ¿É¼Ç¿¡¼­ µµ¿ò¸»À» ÀμâÇÕ´Ï´Ù.

    -cp ¶Ç´Â -classpath <µð·ºÅ丮 ¹× :·Î ±¸ºÐµÇ´Â zip ¶Ç´Â jar ÆÄÀÏ>

    ÀÀ¿ëÇÁ·Î±×·¥ Ŭ·¡½º¿Í ÀÚ¿ø¿¡ ´ëÇÑ °Ë»ö °æ·Î¸¦ ¼³Á¤ÇÕ´Ï´Ù. -classpath ¹× -cp °¡ »ç¿ëµÇÁö ¾Ê°í CLASSPATH°¡ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ±âº»ÀûÀ¸·Î »ç¿ëÀÚ classpath´Â ÇöÀç µð·ºÅ丮(.)ÀÔ´Ï´Ù. Classpath¿¡ ´ëÇÑ ÀÛ¾÷µµ ÂüÁ¶ÇϽʽÿÀ.

    -help ¶Ç´Â -?

    »ç¿ë¹ý ¸Þ½ÃÁö¸¦ ÀμâÇÕ´Ï´Ù.

    -showversion

    Á¦Ç° ¹öÀüÀ» ÀμâÇÏ°í °è¼Ó ÁøÇàÇÕ´Ï´Ù.

    -verbose[:class | gc | jni]

    »ó¼¼ Ãâ·ÂÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

    -version

    Á¦Ç° ¹öÀüÀ» ÀμâÇÕ´Ï´Ù.

    -X

    ºñÇ¥ÁØ ¿É¼Ç¿¡¼­ µµ¿ò¸»À» ÀμâÇÕ´Ï´Ù.

    ºñÇ¥ÁØ ¿É¼Ç

    ¾Æ·¡ ³ª¿­µÈ -X ¿É¼ÇÀº »ç¿ë °¡´ÉÇÑ ¿É¼ÇÀÇ ¼­ºê¼¼Æ®ÀÔ´Ï´Ù. À̰ÍÀº ºñÇ¥ÁØ ¿É¼ÇÀ¸·Î ÅëÁö¾øÀÌ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.

    -Xargencoding

    java ¸í·É ¿É¼ÇÀÌ Unicode À̽ºÄÉÀÌÇÁ ¼ø¼­¸¦ »ç¿ëÇÏ¿© ·ÎÄÉÀÏÀÇ ¹®ÀÚ ¼¼Æ®¿¡ ¾ø´Â ¹®ÀÚ¸¦ Ç¥ÇöÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. Unicode À̽ºÄÉÀÌÇÁ ¼ø¼­´Â \u####ÀÇ Çü½ÄÀÔ´Ï´Ù. ¿©±â¼­, #Àº 16Áø¼öÀÔ´Ï´Ù.

    -Xbootclasspath:<µð·ºÅ丮 ¹× ;·Î ±¸ºÐµÇ´Â zip ¶Ç´Â jar ÆÄÀÏ>

    ºÎÆ®½ºÆ®·¦ Ŭ·¡½º ¹× ÀÚ¿ø¿ë Ž»ö °æ·Î¸¦ ¼³Á¤ÇÕ´Ï´Ù. bootclasspath¸¦ ¼³Á¤ÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. bootclasspath¿¡ ´ëÇÑ ÀÛ¾÷À» ÂüÁ¶ÇϽʽÿÀ. |core.jar, graphics.jar, server.jar, security.jar, xml.jar, tools.jar ¶Ç´Â |charsets.jar¿¡ Àִ Ŭ·¡½º¸¦ ´ëüÇϴµ¥ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥À» |Àü°³ÇÏ´Â °ÍÀº Java 2 Runtime Environment 2Áø ÄÚµå ¶óÀ̼¾½º¸¦ |À§¹ÝÇϱ⠶§¹®¿¡ Àü°³Çؼ­´Â ¾ÈµË´Ï´Ù.

    -Xbootclasspath/a:<µð·ºÅ丮 ¹× ;·Î ±¸ºÐµÇ´Â zip ¶Ç´Â jar ÆÄÀÏ>

    ºÎÆ®½ºÆ®·¦ Ŭ·¡½º °æ·ÎÀÇ ³¡¿¡ Ãß°¡ÇÕ´Ï´Ù.

    |-Xbootclasspath/p:<µð·ºÅ丮 |¹× ;·Î ±¸ºÐµÇ´Â zip ¶Ç´Â jar ÆÄÀÏ> |

    |ºÎÆ®½ºÆ®·¦ Ŭ·¡½º °æ·ÎÀÇ ¾Õ ºÎºÐ¿¡ Ãß°¡ÇÕ´Ï´Ù. core.jar, graphics.jar, |server.jar, security.jar, xml.jar, tools.jar ¶Ç´Â charsets.jar¿¡ Àִ Ŭ·¡½º¸¦ |´ëüÇϱâ À§ÇØ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥À» Àü°³ÇÏ´Â °ÍÀº |Java 2 Runtime Environment 2Áø ÄÚµå ¶óÀ̼¾½º¸¦ À§¹ÝÇϱ⠶§¹®¿¡ Àü°³ÇÏ¸é ¾ÈµË´Ï´Ù. |

    -Xcheck:jni

    JNI ±â´ÉÀÇ Ãß°¡ Á¡°ËÀ» ¼öÇàÇÕ´Ï´Ù.

    -Xcheck:nabounds

    JNI ¹è¿­ Á¶ÀÛÀÇ Ãß°¡ Á¡°ËÀ» ¼öÇàÇÕ´Ï´Ù.

    -Xdebug

    µð¹ö°Å¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ¿© JVMÀ» ½ÃÀÛÇÕ´Ï´Ù.

    |-Xdisableexplicitgc |

    |System.gc()¿¡ ´ëÇÑ È£ÃâÀ» no-ops·Î º¯°æÇÕ´Ï´Ù. |

    -Xdisablejavadump

    ºñÁ¤»óÀûÀ¸·Î ÇÁ·Î¼¼½º¸¦ Á¾·áÇÒ °æ¿ì, java ´ýÇÁ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. Java ´ýÇÁ¸¦ »ç¿ëÇÒ ¼ö ¾øÀ» °æ¿ì ½Ã½ºÅÛ ÇÁ·Î¼¼½º Á¾·á ´ýÇÁ°¡ ½ÇÇàµË´Ï´Ù. Java ÄÚµå ³»¿¡¼­ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì java ´ýÇÁ°¡ À¯¿ëÇÕ´Ï´Ù. ½Ã½ºÅÛ ±¸¼º¿ä¼Ò¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ì¿¡´Â Á¤»óÀûÀÎ ½Ã½ºÅÛ ´ýÇÁ¸¦ ½ÇÇàÇÏ´Â °ÍÀÌ ´õ À¯¿ëÇÕ´Ï´Ù.

    |-Xgcpolicy:{optthruput | optavgpause} |

    |°¡ºñÁö ÄÝ·º¼Ç ¼³Á¤À» ÁöÁ¤ÇÕ´Ï´Ù. ±âº» ¼³Á¤Àº optthruputÀÔ´Ï´Ù. |ÀÚ¼¼ÇÑ Á¤º¸´Â °¡ºñÁö ÄÝ·º¼Ç Á¤Ã¥ ÁöÁ¤À» |ÂüÁ¶ÇϽʽÿÀ. |

    -Xms<size>

    Ãʱâ Java Èü Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù.

    -Xmx<size>

    ÃÖ´ë Java Èü Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù.

    -Xnoclassgc

    Ŭ·¡½º °¡ºñÁö ÄÝ·º¼ÇÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

    -Xoss<size>

    ÀÓÀÇÀÇ ½º·¹µå¿¡ ´ëÇÑ ÃÖ´ë Java ½ºÅà ũ±â¸¦ ¼³Á¤ÇÕ´Ï´Ù.

    -Xquickstart

    |ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ½ÃÀÛ ½Ã°£À» Çâ»ó½Ãŵ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì, |Ãʱ⠸޼ҵå ÄÄÆÄÀÏÀº ÃÖ»óÀÇ ÃÖÀûÈ­½Ã ¼öÇàµË´Ï´Ù(Áï, JIT´Â "hot" ¸Þ¼Òµå°¡ óÀ½¿¡ ÃÖ»óÀÇ |ÃÖÀûÈ­·Î ÄÄÆÄÀϵǹǷΠÀÌ ¸Þ¼Òµå¸¦ ´Ù½Ã ÄÄÆÄÀÏÇÏÁö ¾Ê½À´Ï´Ù).

    -Xrs

    ¿î¿µ üÁ¦ ½ÅÈ£ÀÇ »ç¿ëÀ» ÁÙÀÔ´Ï´Ù.

    -Xrunlibrary_name[:options]

    µµ¿ò¸» ¶óÀ̺귯¸®¸¦ ·ÎµåÇÕ´Ï´Ù. ¿©·¯ °³ÀÇ ¶óÀ̺귯¸®¸¦ ·ÎµåÇÏ·Á¸é ¸í·ÉÇà¿¡¼­ µÎ ¹ø ÀÌ»ó ÁöÁ¤ÇϽʽÿÀ. ´ÙÀ½Àº ÀÌ·¯ÇÑ ¶óÀ̺귯¸®ÀÇ ¿¹Á¦ÀÔ´Ï´Ù.
    • -Xrunhprof[:help] | [:<option>=<value>, ...]

      Èü, CPU ¶Ç´Â ¸ð´ÏÅÍ ÇÁ·ÎÆÄÀϸµÀ» ¼öÇàÇÕ´Ï´Ù.
    • -Xrunjdwp[:help] | [:<option>=<value>, ...]

      ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ø°Ý µð¹ö±ëÀ» Áö¿øÇϱâ À§ÇØ µð¹ö±ë ¶óÀ̺귯¸®¸¦ ·ÎµåÇÕ´Ï´Ù.

    -Xss<size>

    ÀÓÀÇÀÇ ½º·¹µå¿¡ ´ëÇÑ ÃÖ´ë °íÀ¯ ½ºÅà ũ±â¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â floating ½ºÅÿ¡ ´ëÇÑ ÀÛ¾÷À» ÂüÁ¶ÇϽʽÿÀ.

    |-Xverbosegclog:<path to file><filename>[X, Y] |

    |verboseGC °á°ú¹°ÀÌ ÁöÁ¤µÈ ÆÄÀÏ¿¡ ÀÛ¼ºµË´Ï´Ù. ÆÄÀÏÀÌ ÀÌ¹Ì ÀÖÀ» °æ¿ì ÇØ´ç ÆÄÀÏÀ» °ãÃľ¹´Ï´Ù. |±âÁ¸ ÆÄÀÏÀ» ¿­ ¼ö ¾ø°Å³ª »õ ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì, °á°ú¹°À» stderr·Î ¹æÇâ ÀçÁöÁ¤ÇÕ´Ï´Ù. |Àμö X ¹× Y¸¦ ÁöÁ¤Çϸé(µÑ ´Ù Á¤¼ö) verboseGC °á°ú¹°Àº ÆÄÀÏÀÇ Y¼ö·Î ¹æÇâÀÌ ÀçÁöÁ¤µË´Ï´Ù. |¿©±â¼­, °¢°¢¿¡ ´ëÇÑ verboseGC °á°ú¹°ÀÇ gc »çÀÌŬ¿¡ ´ëÇØ X¼ö°¡ Æ÷ÇԵ˴ϴÙ. ÀÌµé ÆÄÀÏÀº filename1, |filename2 µîÀÇ Çü½ÄÀÌ ÀÖ½À´Ï´Ù.
    |ÁÖ:
    ȯ°æ º¯¼ö IBM_JVM_ST_VERBOSEGC_LOG´Â ÀÌ ¸±¸®½º¿¡¼­ Á¦°ÅµÇ¾ú½À´Ï´Ù. |
    |

    -Xverify

    ¾ÕÀ¸·ÎÀÇ ±âº»°ªÀ» ÃßÁ¤Çϱâ À§ÇÑ °¡Àå Á¤¹ÐÇÑ Á¡°ËÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

    java ¸í·ÉÀÇ ±Û·Î¹úÈ­

    java ¸í·É ¹× ±âŸ java ½ÇÇà ÇÁ·Î±×·¥ ¸í·É(¿¹: javaw)À» »ç¿ëÇϸé Ŭ·¡½º À̸§À» ÇöÀç ·ÎÄÉÀÏÀÇ ¹®ÀÚ ¼¼Æ®¿¡ ÀÖ´Â Unicode ¹®ÀÚ·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    Java À̽ºÄÉÀÌÇÁ ¼ø¼­¸¦ »ç¿ëÇÏ¿© Ŭ·¡½º À̸§°ú Àμö¿¡ ÀÓÀÇÀÇ Unicode ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¼öÇàÇÏ·Á¸é -XargencodingÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Unicode ¹®ÀÚ¸¦ ÁöÁ¤ÇÏ·Á¸é, \u#### Çü½ÄÀÇ À̽ºÄÉÀÌÇÁ ¼ø¼­¸¦ »ç¿ëÇϽʽÿÀ. ¿©±â¼­ #´Â 16Áø ¼ýÀÚ(0-9, A-F)ÀÔ´Ï´Ù.

    Ŭ·¡½º À̸§°ú ¸í·É Àμö¸¦ UTF8 ¶Ç´Â ISO8859_1 ÀÎÄÚµùÀ¸·Î ÁöÁ¤ÇÏ·Á¸é -Xargencoding:utf8 ¹× -Xargencoding:latinÀ» »ç¿ëÇϽʽÿÀ.

    Runtime Environment¿¡¼­ ¿µ¾î ÀÌ¿ÜÀÇ ·ÎÄÉÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì java ¹× javaw ¸í·ÉÀº º¯È¯µÈ Ãâ·Â ¸Þ½ÃÁö¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌµé ¸Þ½ÃÁö´Â 1.3.1 ¹öÀüÀÇ ¸Þ½ÃÁö¿Í´Â ´Ù¸£¸ç, Java°¡ ½ÇÇàµÇ´Â ·ÎÄÉÀÏ¿¡ µû¶ó¼­µµ ´Ù¸¨´Ï´Ù. java¿¡ ÀÇÇØ ¸®ÅϵǴ ÀÚ¼¼ÇÑ ¿À·ù ¼³¸í ¹× ±âŸ µð¹ö±× Á¤º¸´Â ¿µ¾î·Î µÇ¾î ÀÖ½À´Ï´Ù. ÃʱâÈ­ Áß ¸®ÅϵǴ µð¹ö±× Á¤º¸´Â ´ë°ýÈ£·Î Ç¥½ÃµË´Ï´Ù.


    Classpath¿¡ ´ëÇÑ ÀÛ¾÷

    Runtime Environment¿¡¼­´Â Àüü °æ·Î¿Í .class È®ÀåÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¿ÏÀüÇÑ ÆÄÀÏ À̸§À¸·Î Ŭ·¡½º °æ·Î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÀü ¹öÀüÀÇ SDK¿¡¼­´Â CLASSPATH¿Í °ü·ÃµÈ Ŭ·¡½º¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ¾úÀ¸¸ç .class È®ÀåÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø¾ú½À´Ï´Ù. ¿ÏÀüÇÑ ÆÄÀÏ À̸§À» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î µ¥½ºÅ©Å¾À̳ª ÆÄÀÏ ½ÇÇà ÇÁ·Î±×·¥¿¡¼­ Java ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. °æ·Î ¹× È®ÀåÀÚ¿Í ÇÔ²² .class ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â °æ¿ì ÁöÁ¤µÇ´Â °æ·Î´Â CLASSPATH¿¡ ³õÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, java c:\myapp\thisapp.class ¸í·ÉÀº java -classpath c:\myapp thisapp¸¦ ÁöÁ¤ÇÏ´Â °Í°ú µ¿ÀÏÇÕ´Ï´Ù.


    |JVMÀÇ ½ÅÈ£ ó¸® ¹æ¹ý

    |JVM°ú °ü·ÃµÈ ½ÅÈ£°¡ ¿À¸é, ½ÅÈ£ Çڵ鷯°¡ È£ÃâµË´Ï´Ù. ÀÌ ½ÅÈ£ Çڵ鷯´Â Java ¶Ç´Â |Java ÀÌ¿ÜÀÇ ½º·¹µå¿¡ ´ëÇØ È£ÃâµÇ¾ú´ÂÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. ½ÅÈ£°¡ Java ½º·¹µå¿¡ ´ëÇÑ °ÍÀ̸é, |JVMÀº ½ÅÈ£ 󸮸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÅÈ£°¡ Java ÀÌ¿ÜÀÇ ½º·¹µå¿¡ ´ëÇÑ °ÍÀ̸ç JVMÀ» ¼³Ä¡ÇÑ |ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÌÀü¿¡ ÀÌ ½ÅÈ£¿¡ ´ëÇØ ÀÚü ÇÚµéÀ» ¼³Ä¡ÇÑ °æ¿ì, ÀÌ Çڵ鷯°¡ Á¦¾îÇÒ ¼ö |ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÀÌ ½ÅÈ£´Â ¹«½ÃµË´Ï´Ù. (½ÅÈ£ÀÇ |±âº» Á¶Ä¡ ¿©ºÎ¿Í »ó°ü¾ø½À´Ï´Ù.)

    |¿¹¿Ü ¹× ¿À·ù ½ÅÈ£ÀÇ °æ¿ì, JVMÀº ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

    |ÀÎÅÍ·´Æ® ½ÅÈ£ÀÇ °æ¿ì, JVMÀº Á¦¾îµÈ ½Ã½ºÅÛ Á¾·á ¼ø¼­·Î µé¾î°©´Ï´Ù. ÀÌ ¶§, |´ÙÀ½°ú °°Àº Á¤»ó Á¾·á·Î 󸮵˴ϴÙ. |

    |ÀÌ ½Ã½ºÅÛ Á¾·á´Â System.exit() Java ¸Þ¼Òµå È£Ãâ¿¡ ÀÇÇØ ÃʱâÈ­µÇ´Â |½Ã½ºÅÛ Á¾·á¿Í µ¿ÀÏÇÕ´Ï´Ù.

    |JVM¿¡¼­ »ç¿ëµÇ´Â ±âŸ ½ÅÈ£´Â ³»ºÎ Á¦¾î¿ëÀ̸ç JVMÀ» Á¾·á½ÃŰÁö ¾Ê½À´Ï´Ù. °ü·ÃµÈ Á¦¾î ½ÅÈ£´Â |´ÜÁö SIGQUITÀ̸ç, Java ÄÚ¾î ´ýÇÁ¸¦ |»ý¼ºÇÏ°Ô µË´Ï´Ù.

    |JVM¿¡¼­ »ç¿ëµÇ´Â ½ÅÈ£

    |¾Æ·¡ÀÇ Ç¥ 1¿¡¼­´Â JVM¿¡¼­ »ç¿ëµÇ´Â ½ÅÈ£¸¦ º¸¿©ÁÝ´Ï´Ù. |½ÅÈ£´Â ´ÙÀ½°ú °°ÀÌ À¯Çü ¶Ç´Â ¿ëµµº°·Î ºÐ·ùµÇ¾î ÀÖ½À´Ï´Ù.


    |

    |Ç¥ 1. JVM¿¡¼­ »ç¿ëµÇ´Â ½ÅÈ£

    ½ÅÈ£ À̸§ ½ÅÈ£ À¯Çü ¼³¸í -Xrs¿¡ ÀÇÇØ »ç¿ë ºÒ°¡´É
    SIGSEGV ¿¹¿Ü À߸øµÈ ¸Þ¸ð¸® ¾×¼¼½º(¾×¼¼½ºÇÒ ¼ö ¾ø´Â ¸Þ¸ð¸®¿¡ ¾²±â) ¾Æ´Ï¿À
    SIGILL ¿¹¿Ü À߸øµÈ ¸í·É¾î(¾Ë¼ö ¾ø´Â ½Ã½ºÅÛ ¸í·ÉÀ» È£ÃâÇÏ·Á´Â ½Ãµµ) ¾Æ´Ï¿À
    SIGFPE ¿¹¿Ü ºÎµ¿ ¼Ò¼öÁ¡ ¿¹¿Ü(0À¸·Î ³ª´©±â) ¾Æ´Ï¿À
    SIGBUS ¿¹¿Ü ¹ö½º ¿À·ù(Á¸ÀçÇÏÁö ¾Ê´Â ¸Þ¸ð¸® À§Ä¡¸¦ ÁÖ¼Ò ÁöÁ¤ÇÏ·Á´Â ½Ãµµ) ¿¹
    SIGSYS ¿¹¿Ü À߸øµÈ ½Ã½ºÅÛ È£Ãâ ¹ßÇà ¿¹
    SIGXCPU ¿¹¿Ü CPU ½Ã°£ ÇѰè Ãʰú(½ÇÇà ½Ã°£ Ãʰú) ¿¹
    SIGXFSZ ¿¹¿Ü ÆÄÀÏ ½Ã½ºÅÛ ÇѰè Ãʰú ¿¹
    SIGABRT ¿À·ù ºñÁ¤»ó Á¾·á. JVM °áÇÔÀ» ¹ß°ßÇÒ ¶§¸¶´Ù JVMÀÌ ÀÌ ½ÅÈ£¸¦ ÀÏÀ¸Åµ´Ï´Ù. ¿¹
    SIGINT ÀÎÅÍ·´Æ® ´ëÈ­½Ä ÁÖÀÇ(CTRL-C). JVMÀÌ Á¤»óÀûÀ¸·Î Á¾·áÇÕ´Ï´Ù. ¿¹
    SIGTERM ÀÎÅÍ·´Æ® Á¾·á ¿äû. JVMÀÌ Á¤»ó Á¾·áÇÕ´Ï´Ù. ¿¹
    SIGHUP ÀÎÅÍ·´Æ® ²÷±â. JVMÀÌ Á¤»ó Á¾·áÇÕ´Ï´Ù. ¿¹
    SIGUSR1 Á¦¾î »ç¿ëÀÚ Á¤ÀÇ. ³»ºÎ Á¦¾î ¸ñÀûÀ¸·Î ÀϺΠJVM¿¡¼­ »ç¿ëµË´Ï´Ù. ¾Æ´Ï¿À
    SIGUSR2 Á¦¾î »ç¿ëÀÚ Á¤ÀÇ. ³»ºÎ Á¦¾î ¸ñÀûÀ¸·Î ÀϺΠJVM¿¡¼­ »ç¿ëµË´Ï´Ù. ¾Æ´Ï¿À
    SIGQUIT Á¦¾î ´Ü¸»±â¿¡ ´ëÇÑ Á¾·á ½ÅÈ£. JVMÀº Java ÄÚ¾î ´ýÇÁ¸¦ °¡Á®¿À±â À§ÇØ ÀÌ ½ÅÈ£¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹
    SIGTRAP Á¦¾î dbx ¶Ç´Â ptrace¿¡¼­ »ç¿ëÇϱâ À§ÇÑ ³»ºÎ Á¦¾î. ³»ºÎ Á¦¾î ¸ñÀûÀ¸·Î ÀϺΠJVM¿¡¼­ »ç¿ëµË´Ï´Ù. ¿¹
    SIGPIPE Á¦¾î Àаí ÀÖÁö ¾Ê´Â ÆÄÀÌÇÁ¿¡ ¾²±â. JVMÀº ÀÌ ½ÅÈ£¸¦ ¹«½ÃÇÕ´Ï´Ù. ¾Æ´Ï¿À

    |JVMÀÌ ´ëºÎºÐÀÇ ½ÅÈ£¸¦ »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÏ·Á¸é -Xrs(½ÅÈ£ »ç¿ë °¨Ãà) |¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â |http://java.sun.com/j2se/1.4.1/docs/tooldocs/windows/java.html¿¡ ÀÖ´Â |SunÀÇ Java ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà ÇÁ·Î±×·¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

    |½ÅÈ£ 1(SIGHUP), 2(SIGINT), 4(SIGILL), 6(SIGABRT), 7(SIGEMT), 8(SIGFPE), |10(SIGBUS), 11(SIGSEGV), 12(SIGSYS), 15(SIGTERM) |¹× 24(SIGXCPU)´Â |JVMÀ» ½Ã½ºÅÛ Á¾·áÇÏ°Ô ¸¸µì´Ï´Ù. µû¶ó¼­ ÀÀ¿ëÇÁ·Î±×·¥ ½ÅÈ£ Çڵ鷯´Â JVM ¼­ºñ½º¸¦ ´õ ÀÌ»ó ÇÊ¿ä·Î ÇÏÁö |¾Ê´Â ÇÑ, º¹±¸ÇÏ·Á´Â ½Ãµµ¸¦ ÇÏÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.

    |¿ø½Ã ÄÚµå µå¶óÀ̹ö¸¦ ½ÅÈ£ üÀÎ ¶óÀ̺귯¸®·Î ¸µÅ©

    |Intel ±â¹Ý IBM 32-bit Runtime Environment for Linux, Java 2 Technology Edition, ¹öÀü 1.4.1 JVM¿¡´Â »õ ½ÅÈ£ üÀÎ ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ½ÅÈ£ üÀÎ ±â´ÉÀ¸·Î JVMÀº |ÀÚü ½ÅÈ£ Çڵ鷯¸¦ ¼³Ä¡ÇÏ´Â ¿ø½Ã ÄÚµå¿Í º¸´Ù È¿À²ÀûÀ¸·Î °øµ¿ Á¶ÀÛÇÒ ¼ö |ÀÖ½À´Ï´Ù.

    |½ÅÈ£ üÀÎ ±â´ÉÀº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ libc/libthread/libpthreadº¸´Ù ¸ÕÀú °øÀ¯ ¶óÀ̺귯¸® |libjsig.so¸¦ ¸µÅ© ¹× ·ÎµåÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. |jsig.dll ¶óÀ̺귯¸®´Â signal(), sigset() ¹× sigaction()°ú |°°Àº È£ÃâÀ» Â÷´ÜÇÏ¿© À̵éÀÇ Çڵ鷯°¡ JVMÀÇ ½ÅÈ£ Çڵ鷯¸¦ ´ëüÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. |´ë½Å, À̵é È£ÃâÀº »õ ½ÅÈ£ Çڵ鷯¸¦ ÀúÀåÇϰųª À̸¦ JVMÀÌ ¼³Ä¡µÈ Çڵ鷯 µÚ¿¡ "üÀÎ"ÇÕ´Ï´Ù. |³ªÁß¿¡ ÀÌµé ½ÅÈ£ Áß Çϳª°¡ ¹ß»ýµÇ°í JVMÀ» ´ë»óÀ¸·Î ÇÏÁö ¾ÊÀº °æ¿ì, »çÀü ¼³Ä¡µÈ |Çڵ鷯°¡ È£ÃâµË´Ï´Ù.

    |libjsig.so¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ. |

    |sigaction()À» »ç¿ëÇÏ´Â ½ÅÈ£ Çڵ鷯¸¦ ¼³Ä¡ÇÒ °æ¿ì, |JVMÀÌ ÀÌ ½ÅÈ£¸¦ »ç¿ëÇÒ ¶§ ÀϺΠsa_flags°¡ °üÂûµÇÁö ¾Ê½À´Ï´Ù. |À̵éÀº ´ÙÀ½°ú °°½À´Ï´Ù. |

    |libjsig.so ¶óÀ̺귯¸®´Â ¶ÇÇÑ JVM ½ÅÈ£ Çڵ鷯¸¦ ÀÀ¿ëÇÁ·Î±×·¥À¸·ÎºÎÅÍ ¼û±é´Ï´Ù. |µû¶ó¼­ JVMÀÌ ½ÃÀÛµÈ ÈÄ¿¡ ÀÛ¼ºµÈ signal(), sigset() ¹× sigaction()°ú |°°Àº È£ÃâÀº ´õ ÀÌ»ó JVM ½ÅÈ£ Çڵ鷯¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¸®ÅÏÇÏÁö ¾ÊÁö¸¸, ´ë½Å JVMÀÌ ½ÃÀ۵DZâ Àü¿¡ |¼³Ä¡µÈ ¸ðµç Çڵ鷯¸¦ ¸®ÅÏÇÕ´Ï´Ù.


    bootclasspath¿¡ ´ëÇÑ ÀÛ¾÷

    Java ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà¿¡ ¼³¸íµÈ -D ¿É¼ÇÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ µî·Ï Á¤º¸ ibm.jvm.bootclasspath¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µî·Ï Á¤º¸ÀÇ °ªÀº Ãß°¡ °Ë»ö °æ·Î·Î »ç¿ëµÇ¸ç, -Xbootclasspath/p:¿¡ ÀÇÇØ Á¤ÀÇµÈ °ª°ú ºÎÆ®½ºÆ®·¦ Ŭ·¡½º °æ·Î »çÀÌ¿¡ »ðÀԵ˴ϴÙ. ºÎÆ®½ºÆ®·¦ Ŭ·¡½º °æ·Î´Â ±âº»°ªÀ̰ųª -Xbootclasspath: ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á¤ÀÇµÈ °æ·ÎÀÔ´Ï´Ù.


    °¡ºñÁö ÄÝ·º¼Ç Á¤Ã¥ ÁöÁ¤

    -Xgcpolicy JVM ·±Å¸ÀÓ ¿É¼ÇÀº °¡ºñÁö ÄÝ·º¼Ç Á¤Ã¥À» ÁöÁ¤ÇÕ´Ï´Ù.

    -Xgcpolicy¿¡´Â optthruput(±âº»°ª) ¹× optavgpauseÀÇ µÎ °¡Áö °ªÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº °¡ºñÁö ÄÝ·ºÅÍÀÇ ÀÛµ¿À» Á¦¾îÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥°ú Àüü ½Ã½ºÅÛÀÇ Ã³¸®·® ¹× °¡ºñÁö ÄÝ·º¼Ç¿¡ ÀÇÇØ ¹ß»ýµÇ´Â ÀϽÃÁ¤Áö ½Ã°£ »çÀÌÀÇ ±ÕÇüÀ» ¸ÂÃä´Ï´Ù.

    ¿É¼Ç ¹× ÇØ´ç °ªÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

    -Xgcpolicy:optthruput

    ¹×

    -Xgcpolicy:optavgpause

    ÀϽÃÁ¤Áö ½Ã°£

    ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ÀºêÁ§Æ® ÀÛ¼º ½Ãµµ°¡ Èü ³»ÀÇ »ç¿ë °¡´ÉÇÑ °ø°£¿¡¼­ Áï½Ã ÃæÁ·µÇÁö ¾Ê´Â °æ¿ì, °¡ºñÁö ÄÝ·ºÅÍ´Â ÂüÁ¶µÇÁö ¾ÊÀº ¿ÀºêÁ§Æ®(°¡ºñÁö)¸¦ ½Äº°ÇÏ°í »èÁ¦ÇÏ¿© Áï°¢ÀûÀÌ¸ç °è¼ÓÀûÀÎ ÇÒ´ç ¿äûÀ» ½Å¼ÓÇÏ°Ô ÃæÁ·½Ãų ¼ö ÀÖ´Â »óÅ·ΠÈüÀ» µÇµ¹¸³´Ï´Ù. ÀÌ·¯ÇÑ °¡ºñÁö ÄÝ·º¼Ç ÁÖ±â·Î ÀÎÇØ ¶§¶§·Î ÀÀ¿ëÇÁ·Î±×·¥ ÄÚµåÀÇ ½ÇÇà¿¡ À־ ¿¹»óÄ¡ ¾Ê¾Ò´ø ÀϽÃÁ¤Áö°¡ ¹ß»ýÇϱ⵵ ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Å©±â¿Í º¹Àâµµ°¡ Áõ°¡ÇÔ¿¡ µû¶ó Èüµµ ´õ Ä¿Áö°Ô µÇ¹Ç·Î, ÀÌ·¯ÇÑ °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö ½Ã°£µµ Å©±â ¹× Á߿伺ÀÌ Áõ°¡ÇÏ´Â °æÇâÀÌ ÀÖ½À´Ï´Ù. °¡ºñÁö ÄÝ·º¼Ç ±âº»°ªÀÎ optthruputÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¸Å¿ì ¸¹Àº 󸮷®À» ºÎ°úÇϳª ±×·Î ÀÎÇØ ¶§¶§·Î ÀϽÃÁ¤Áö°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¸ç ÀϽÃÁ¤Áö ½Ã°£Àº ÈüÀÇ Å©±â¿Í °¡ºñÁöÀÇ ¾ç¿¡ µû¶ó ¹Ð¸®ÃÊ¿¡¼­ ¸î ÃÊ¿¡ À̸£±â±îÁö ´Ù¾çÇÕ´Ï´Ù.

    ÀϽÃÁ¤Áö ½Ã°£ °¨¼Ò

    optavgpause ¿É¼ÇÀº °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤Áö ±æÀÌ¿¡ ´ëÇÑ Èü Å©±â Áõ°¡ÀÇ ¿µÇâÀ» Á¦ÇÑÇÔ°ú µ¿½Ã¿¡ ÀÌµé °¡ºñÁö ÄÝ·º¼Ç ÀϽÃÁ¤ÁöÀÇ ½Ã°£À» »ó´çÈ÷ ÁÙ¿©ÁÝ´Ï´Ù. ÀÌ ¿É¼ÇÀº ƯÈ÷ ´ëÇü ÈüÀ¸·Î ÀÌ·ç¾îÁø ±¸¼º°ú °ü·ÃÀÌ ÀÖ½À´Ï´Ù. ÀϺΠ°¡ºñÁö ÄÝ·º¼Ç Ȱµ¿À» Á¤»ó ÇÁ·Î±×·¥ ½ÇÇà°ú µ¿½ÃÀûÀ¸·Î ½ÇÇàÇϸé ÀϽÃÁ¤Áö ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀϽÃÁ¤Áö ½Ã°£À» ÁÙÀ̸é, ÀÀ¿ëÇÁ·Î±×·¥ 󸮷®ÀÌ ÀϺΠ°¨¼ÒµÉ ¼ö ÀÖÀ¸¸ç ÀÌ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

    ÈüÀÌ °¡µæ Âù »óÅÂÀÇ È¯°æ

    Java ÈüÀÌ °ÅÀÇ °¡µæ Â÷°Ô µÇ°í Àç»ýµÉ ¼ö ÀÖ´Â °¡ºñÁö°¡ °ÅÀÇ ¾ø´Â °æ¿ì, Áï½Ã »ç¿ë °¡´ÉÇÑ °ø°£ÀÌ ¾øÀ¸¹Ç·Î »õ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¿äûÀÌ ½Å¼ÓÈ÷ ÃæÁ·µÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÈüÀÌ °ÅÀÇ °¡µæ Âù ¿ë·®À¸·Î Á¶ÀÛµÉ °æ¿ì À§ÀÇ ¿É¼Ç Áß¿¡¼­ ¾î´À ¿É¼ÇÀÌ »ç¿ëµÇ´ÂÁö¿¡ °ü°è¾øÀÌ ÀÀ¿ëÇÁ·Î±×·¥ ¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´õ ¸¹Àº Èü °ø°£ ¿äûÀÌ °è¼Ó ÀÛ¼ºµÇ¸é ÀÀ¿ëÇÁ·Î±×·¥¿¡ OutofMemory ¿¹¿Ü°¡ ¹ß»ýÇÏ°Ô µÇ¸ç, ÀÌ ¿¹¿Ü¸¦ ã¾Æ ó¸®ÇÏÁö ¸øÇϸé JVMÀÌ Á¾·áµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¶°Ç¿¡¼­´Â -Xmx ¿É¼ÇÀ» »ç¿ëÇÏ¿© Èü Å©±â¸¦ ´Ã¸®°Å³ª »ç¿ë ÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥ ¿ÀºêÁ§Æ®ÀÇ ¼ö¸¦ ÁÙÀ̽ʽÿÀ.

    °¡ºñÁö ÄÝ·º¼Ç¿¡ °üÇÑ Ãß°¡ Á¤º¸

    °¡ºñÁö ÄÝ·º¼Ç¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.

    http://www.ibm.com/developerworks/ibm/library/i-garbage1/

    http://www.ibm.com/developerworks/ibm/library/i-garbage2/

    http://www.ibm.com/developerworks/ibm/library/i-garbage3/

    |Java ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¸Þ¸ð¸® ´©¼ö 󸮿¡ °üÇÑ Á¤º¸´Â |http://www.ibm.com/developerworks/library/j-leaks/index.htmlÀ» |ÂüÁ¶ÇϽʽÿÀ.


    IBM ºôµå ¹× ¹öÀü ¹øÈ£ ã±â

    IBM ºôµå ¹× ¹öÀü ¹øÈ£¸¦ ¾Ë·Á¸é ½© ÇÁ·ÒÇÁÆ®¿¡¼­ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

    java -version


    Java Plug-in »ç¿ë

    Java Plug-inÀº Sun À¥ »çÀÌÆ® http://java.sun.com/j2se/1.4.1/docs/guide/plugin/developer_guide/¿¡ ¹®¼­È­µÇ¾î ÀÖ½À´Ï´Ù.

    Java Plug-inÀº SDKÀÇ À̹ø ¸±¸®½º¿¡¼­ Àμ⸦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.


    Java Plug-in ¼³Ä¡ ¹× ±¸¼º

    Java Plug-inÀº À¥ ºê¶ó¿ìÀú Ç÷¯±×ÀÎÀÔ´Ï´Ù. Java Plug-inÀ» »ç¿ëÇÒ °æ¿ì, À¥ ºê¶ó¿ìÀúÀÇ ±âº» JVMÀ» »ý·«ÇÏ°í ´ë½Å JRE(Java Runtime Environment)¸¦ »ç¿ëÇÏ¿© ºê¶ó¿ìÀú¿¡¼­ ¾ÖÇø´ ¶Ç´Â beanÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

    Java Plug-inÀ» ¼³Ä¡ÇÏ°í ±¸¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

    Java Plug-in for Mozilla ¼³Ä¡

    |Java Plug-in for Netscape 6 ¶Ç´Â Mozilla¸¦ ¼³Ä¡ÇÏ¿© |±¸¼ºÇÏ·Á¸é ¶óÀ̺귯¸® ÆÄÀÏ /opt/IBMJava2-141/jre/bin/libjavaplugin_oji.so¿¡¼­ »ç¿ëÀÚ ºê¶ó¿ìÀúÀÇ |plugins µð·ºÅ丮(/brower-install-path/plugins)·Î ±âÈ£ ¸µÅ©¸¦ |ÀÛ¼ºÇϽʽÿÀ.

    ¸ðµç »ç¿ëÀÚ°¡ Java Plug-inÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

    1. »ç¿ëÀÚ ID root·Î ·Î±×ÀÎÇϽʽÿÀ.
    2. ¶óÀ̺귯¸® ÆÄÀÏ /opt/IBMJava2-141//jre/bin/libjavaplugin_oji.so¿¡ ´ëÇÑ ±âÈ£ ¸µÅ©¸¦ Mozilla Ç÷¯±×ÀÎ µð·ºÅ丮(ÀϺΠºÐ¹è¿¡¼­´Â ´Ù¸¦ ¼ö ÀÖÁö¸¸ º¸ÅëÀº /usr/local/mozilla/plugins/ÀÔ´Ï´Ù)¿¡ ³õÀ¸½Ê½Ã¿À.
      ln -s /opt/IBMJava2-141/jre/bin/libjavaplugin_oji.so \
      /usr/local/mozilla/plugins/
      
    ÁÖ:
    libjavaplugin_oji.so´Â º¹»çµÇ±â º¸´Ù´Â ±âÈ£·Î ¸µÅ©µÇ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, JVMÀÇ À§Ä¡¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù.

    Áö¿øµÇ´Â ºê¶ó¿ìÀú


    Ç¥ 2. Java Plug-in Áö¿ø ºê¶ó¿ìÀú

    ºÐ¹è Netscape ±âº» ¹öÀü Netscape Áö¿ø ¹öÀü Mozilla ±âº» ¹öÀü Mozilla Áö¿ø ¹öÀü
    Red Hat 7.3 4.79 4.79 0.9.9 0.9.9
    Red Hat Advanced Server 4.78 4.78 0.9.9 0.9.9
    SuSE 8.0

    0.9.8 0.9.8
    SuSE SLES 7 4.77 4.77

    TurboLinux 7 Server

    0.94 0.94

    DBCS ¸Å°³º¯¼ö »ç¿ë

    Java Plug-inÀº <APPLET>, <OBJECT> ¹× <EMBED> ű׿¡ ´ëÇØ 2¹ÙÀÌÆ® ¹®ÀÚ(¿¹: ´ë¸¸¾î BIG-5, Çѱ¹¾î, ÀϺ»¾î)¸¦ ¸Å°³º¯¼ö·Î Áö¿øÇÕ´Ï´Ù. Java Plug-inÀÌ ¸Å°³º¯¼ö¸¦ ±¸¹® ºÐ¼®ÇÒ ¼ö ÀÖµµ·Ï »ç¿ë ÁßÀÎ HTML ¹®¼­¿¡ ´ëÇØ Á¤È®ÇÑ ¹®ÀÚ ÀÎÄÚµùÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ <HEAD> ¼½¼Ç¿¡ <META> ű׸¦ »ç¿ëÇÏ¿© HTML ¹®¼­¿¡ ´ëÇÑ ¹®ÀÚ ÀÎÄÚµùÀ» ÁöÁ¤ÇϽʽÿÀ.

    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    

    ÀÌ ¿¹Á¦¿¡¼­´Â Áß±¹¾î BIG-5 ¹®ÀÚ ÀÎÄÚµùÀ» »ç¿ëÇÏ¿© HTML ÆÄÀÏ »ç¿ëÀ» ±¸¹® ºÐ¼®Çϵµ·Ï ºê¶ó¿ìÀú¿¡ Áö½ÃÇÕ´Ï´Ù. ¸ðµç ¸Å°³º¯¼ö°¡ Java Plug-in¿¡ Á¤È®ÇÏ°Ô Àü´ÞµË´Ï´Ù. ±×·¯³ª ÀϺΠÀÌÀü ¹öÀüÀÇ ºê¶ó¿ìÀú´Â ÀÌ Å±׸¦ Á¤È®ÇÏ°Ô ÀÌÇØÇÏÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ºê¶ó¿ìÀú°¡ ÀÌ Å±׸¦ °­Á¦·Î ¹«½ÃÇϵµ·Ï ÇÑ ÈÄ ÀÎÄÚµùÀ» ¼öµ¿À¸·Î º¯°æÇØ¾ß ÇÏ´Â ¼ö°¡ ÀÖ½À´Ï´Ù.

    ´ÙÀ½°ú °°ÀÌ ÇÏ¿© HTML ÆÄÀÏÀÇ ±¸¹® ºÐ¼®¿¡ »ç¿ëÇÒ ÀÎÄÚµùÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


    Web Start »ç¿ë

    Java Web Start´Â Java ±â¼ú¿¡ ±â¹ÝÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» Àü°³ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. Web Start´Â ÄÄÇ»ÅÍ¿Í ÀÎÅͳÝÀ» ¿¬°áÇØ ÁÖ°í ÀÌ·Î½á »ç¿ëÀÚ´Â À¥¿¡¼­ ¹Ù·Î ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇà ¹× °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. Java Web Start´Â ÇÑ ¹øÀÇ Å¬¸¯À¸·Î ÀÀ¿ëÇÁ·Î±×·¥À» ½ÃÀÛÇÒ ¼ö ÀÖµµ·Ï Çϸç Ç×»ó ÃֽйöÀüÀ» ½ÇÇàÇϵµ·Ï ÇÏ¿© ¼³Ä¡ ¶Ç´Â ¾÷±×·¹À̵å ÇÁ·Î½ÃÀú°¡ ÇÊ¿ä¾øµµ·Ï ÇÕ´Ï´Ù. Á¾Á¾, À¥À» ÅëÇØ ¼ÒÇÁÆ®¿þ¾î¸¦ ºÐ¹èÇϱâ À§Çؼ­´Â À¥¿¡¼­ ¼³Ä¡ ÇÁ·Î±×·¥À» ã¾Æ À̸¦ ´Ù¿î·ÎµåÇÏ¿© ¹èÄ¡ÇÑ ÈÄ ½ÇÇàÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÈ ÈÄ ¼³Ä¡ µð·ºÅ丮¿Í ¼³Ä¡ ¿É¼Ç(¿¹: Àüü, ÀÏ¹Ý ¶Ç´Â ÃÖ¼Ò)À» ¼±ÅÃÇ϶ó´Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ °¢ »õ ¹öÀü¿¡ ´ëÇØ ¹Ýº¹ÇØ¾ß ÇÏ´Â ½Ã°£ ¼Òºñ°¡ ¸¹°í º¹ÀâÇÑ Å½ºÅ©ÀÔ´Ï´Ù.

    ÀÌ¿Í ¹Ý´ë·Î À¥ Àü°³ ÀÀ¿ëÇÁ·Î±×·¥(¿¹: HTML ±â¹Ý ÀüÀÚ ¿ìÆí Ŭ¶óÀÌ¾ðÆ® ¹× ´Þ·Â)Àº ¼³Ä¡¿Í »ç¿ëÀÌ °£´ÜÇÕ´Ï´Ù. À¥ ºê¶ó¿ìÀú°¡ ÇÁ·Î¼¼½º¸¦ ÀÚµ¿À¸·Î ó¸®ÇÕ´Ï´Ù. º¹ÀâÇÑ ´Ù¿î·Îµå, ¼³Á¤ ¹× ±¸¼º ´Ü°è°¡ ¾ø°í ÃֽйöÀüÀ» ½ÇÇàÇϵµ·Ï º¸ÀåÇÕ´Ï´Ù. Java Web Start´Â ¿ÏÀüÇÑ ±â´ÉÀ» °®Ãá ÀÀ¿ëÇÁ·Î±×·¥¿¡ µ¿ÀÏÇÑ ÀÌÁ¡À» Á¦°øÇÕ´Ï´Ù.

    Web Start¸¦ Áö¿øÇÏ´Â ºê¶ó¿ìÀú¿¡ ´ëÇÑ Á¤º¸´Â Áö¿øµÇ´Â ºê¶ó¿ìÀú ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.

    Web Start¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â http://java.sun.com/products/javawebstart¸¦ ÂüÁ¶ÇϽʽÿÀ. Ãß°¡ ¹®¼­¿¡ ´ëÇØ¼­´Â http://java.sun.com/j2se/1.4.1/docs/guide/jws/index.htmlÀ» ÂüÁ¶ÇϽʽÿÀ.


    Web Start ¼³Ä¡

    Web Start ¼³Ä¡ ½ºÅ©¸³Æ®´Â Java¿ë JRE 1.4.1°ú ÇÔ²² ¼³Ä¡µË´Ï´Ù.

    ÀÌ ½ºÅ©¸³Æ®´Â jre/bin/webstart_install_sdk.shÀÔ´Ï´Ù. Web Start¸¦ »ç¿ëÇÏ·Á¸é ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϽʽÿÀ. ÇöÀç ÀÛ¾÷ µð·ºÅ丮¸¦ Web Start¸¦ ¼³Ä¡ÇÏ·Á´Â À§Ä¡·Î ¼³Á¤ÇϽʽÿÀ. ¼³Ä¡ ÇÁ·Î¼¼½º Áß ÇöÀç ÀÛ¾÷ µð·ºÅ丮¿¡ ¼­ºêµð·ºÅ丮 javaws°¡ ÀÛ¼ºµË´Ï´Ù.

    ¼³Ä¡ ÇÁ·Î¼¼½º´Â ¶ÇÇÑ Netscape ¹× ±âŸ ºê¶ó¿ìÀú¿¡¼­ »ç¿ëµÇ´Â mimetypeÀ» °»½ÅÇÕ´Ï´Ù.

    Web Start´Â µÎ °¡Áö ¹æ¹ýÀ¸·Î È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

    1. .jnlp ÆÄÀÏ¿¡ ´ëÇÑ ÂüÁ¶ÀÎ À¥ ÆäÀÌÁö¿¡¼­ ¸µÅ©¸¦ ¼±ÅÃÇϽʽÿÀ.
    2. À§¿¡¼­ ÀÛ¼ºÇÑ javaws µð·ºÅ丮¿¡¼­ javaws¸¦ ½ÃÀÛÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÅÃÇÒ ¼ö ÀÖ´Â Web Start ´ëÈ­ »óÀÚ¸¦ ½ÃÀÛÇϽʽÿÀ.
    3. ½© ½ºÅ©¸³Æ®¿¡¼­ javaws <URL>À» ÀÔ·ÂÇϽʽÿÀ. ¿©±â¼­ <URL>Àº .jnlp ÆÄÀÏÀÇ À§Ä¡ÀÔ´Ï´Ù.

    ÀÌ·¯ÇÑ Á¶Ä¡·Î Web Start´Â ¼±ÅÃµÈ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÃÀÛÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Ã³À½ »ç¿ëµÇ´Â °æ¿ì ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ´Ù¿î·ÎµåµË´Ï´Ù. ³ªÁß¿¡ È£ÃâµÉ ¶§, ¿ø·¡ À¥ »çÀÌÆ®¸¦ Á¡°ËÇÏ¿© °»½Å»çÇ×ÀÌ »ç¿ë °¡´ÉÇÑÁö ¿©ºÎ¸¦ È®ÀÎÇÕ´Ï´Ù. Web Start´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ½ÃÀ۵DZâ Àü¿¡ ÀÌµé °»½Å»çÇ×À» ´Ù¿î·ÎµåÇÕ´Ï´Ù.

    jnlp¿¡ ¿À·ù°¡ ¹ß»ýÇϸé(¿¹: À߸øµÈ ÅÂ±× À̸§), Web Start´Â ¿À·ù ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÏÁö ¾Ê°í Áߴܵ˴ϴÙ.


    floating ½ºÅÿ¡ ´ëÇÑ ÀÛ¾÷

    ƯÁ¤ Linux ¹èÆ÷º»(¿¹: Red Hat)¿¡¼­´Â 'floating ½ºÅÃ'À̶ó´Â GLIBC ±â´ÉÀ» »ç¿ë °¡´ÉÇÏ°Ô Çß½À´Ï´Ù. Linux Ä¿³Î Á¦ÇÑ»çÇ× ¶§¹®¿¡ JVMÀº Ä¿³Ú ·¹º§ÀÌ 2.4.10 ¹Ì¸¸ÀÎ °æ¿ì »ç¿ë °¡´ÉÇÏ°Ô µÈ floating ½ºÅÃÀÌ SMP Çϵå¿þ¾î¿¡¼­´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼­´Â JVM ¶Ç´Â JVMÀ» ½ÃÀÛÇÏ´Â ÀÓÀÇÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ½ÃÀ۵DZâ Àü¿¡ ¹Ýµå½Ã floating ½ºÅÃÀ» »ç¿ë ºÒ°¡´ÉÇϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. Red Hat¿¡¼­ ȯ°æ º¯¼ö¸¦ ³»º¸³»±âÇÏ¿© floating ½ºÅÃÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.

    export LD_ASSUME_KERNEL=2.2.5
    

    floatingÀÌ ¾Æ´Ñ ½ºÅà Linux ½Ã½ºÅÛ¿¡¼­´Â -XssÀÇ ¼³Á¤¿¡ °ü°è¾øÀÌ °¢ ½º·¹µå¿¡ ´ëÇØ ÃÖ¼ÒÇÑÀÇ °íÀ¯ ½ºÅà ũ±âÀÎ 256KB°¡ Á¦°øµË´Ï´Ù. floating ½ºÅà Linux ½Ã½ºÅÛ¿¡¼­´Â -Xss °ªÀÌ ÁÖ¾îÁý´Ï´Ù. µû¶ó¼­ FloatingÀÌ ¾Æ´Ñ ½ºÅà Linux ½Ã½ºÅÛ¿¡¼­ ÀÌÁÖÇÏ´Â °æ¿ì, -Xss °ªÀÌ ÃæºÐÈ÷ Å«Áö ±×¸®°í ÃÖ¼Ò 256KB¿¡ ÀÇÁ¸Çϰí ÀÖÁö ¾ÊÀºÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.


    DBCS ¾ð¾î¿¡¼­ ÀÔ·Â ¹æ¹ý Àüȯ

    2¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®(DBCS) ½Ã½ºÅÛ¿¡¼­ ÀÔ·Â ¹æ¹ýÀ» ÀüȯÇÏ·Á´Â °æ¿ì, IBMJAVA_INPUTMETHOD_SWITCHKEY ¹× IBMJAVA_INPUTMETHOD_SWITCHKEY_MODIFIERS ȯ°æ º¯¼ö ´ë½Å java.util.prefs.Preferences Ŭ·¡½º¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº SunÀÇ ÀÔ·Â ¹æ¹ý ÇÁ·¹ÀÓ¿öÅ© ½ºÆåÀ» ÂüÁ¶ÇϽʽÿÀ.


    ·±Å¸ÀÓ ¿¹Á¦

    Sun À¥ »çÀÌÆ® http://java.sun.com¿¡´Â ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Â "Hello World" ¿¹Á¦°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ ¿¹Á¦´Â Runtime Environment¿¡¼­ ½ÇÇàµÇ´Â °£´ÜÇÑ Java ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ º¸¿©ÁÝ´Ï´Ù.


    »ç¿ëÀÚ ½Ã½ºÅÛ¿¡ ÀÀ¿ëÇÁ·Î±×·¥ ¼³Ä¡

    Á¦Ç°À» °³¹ßÇÏ°í ¿î¼ÛÇÒ Áغñ°¡ µÇ¸é, Á¦Ç°À» »ç¿ëÀÚ ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÏ°í »ç¿ëÀÚ ¼ÒÇÁÆ®¿þ¾î¸¦ Áö¿øÇϵµ·Ï »ç¿ëÀÚ ½Ã½ºÅÛ°ú Runtime Environment¸¦ ±¸¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

    Runtime Environment for Linux¸¦ »ç¿ëÇÏ´Â °æ¿ì, »ç¿ëÀÚ ¼³Ä¡ ÇÁ·Î½ÃÀú°¡ ±âÁ¸ÀÇ ¼³Ä¡¸¦ ´ëüÇÏÁö ¾Êµµ·Ï È®ÀÎÇØ¾ß ÇÕ´Ï´Ù(±âÁ¸ Runtime Environment for Linux°¡ ÀÌÀü ¹öÀüÀÎ °æ¿ì´Â Á¦¿Ü).

    Runtime Environment for Linux¸¦ ÀçºÐ¹èÇÏ·Á¸é Runtime Environment for Linux¸¦ »ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÑ ÈÄ, ÇÊ¿äÇÑ ÆÄÀÏÀ» »ç¿ëÀÚÀÇ ¼³Ä¡ ¼¼Æ®·Î º¹»çÇϽʽÿÀ. ÀÌ ¹æ¹ýÀ» ¼±ÅÃÇϸé, Runtime Environment for Linux¿Í ÇÔ²² Á¦°øµÈ ¸ðµç ÆÄÀÏÀ» ¹Ýµå½Ã Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. Runtime Environment for Linux ¼ÒÇÁÆ®¿þ¾î´Â ¸ðµç ÆÄÀÏÀÌ Æ÷ÇÔµÈ °æ¿ì¿¡¸¸ ÀçºÐ¹èµÉ ¼ö ÀÖ½À´Ï´Ù. »ç½Ç»ó, ÀÀ¿ëÇÁ·Î±×·¥À» ¿î¼ÛÇÒ ¶§ ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÚüÀÇ °íÀ¯ Runtime Environment for Linux »çº»À» °¡Áö°í ÀÖ½À´Ï´Ù.

    ¹Ýµå½Ã ÀçºÐ¹èµÇ¾î¾ß ÇÏ´Â ÆÄÀÏ¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸´Â ÀÌ Á¦Ç°°ú ÇÔ²² µé¾îÀÖ´Â ¶óÀ̼¾½º °è¾àÀ» ÂüÁ¶ÇϽʽÿÀ.


    ¾Ë·ÁÁø Á¦ÇÑ»çÇ×

    ´ÙÀ½ Àý¿¡¼­´Â SDK for LinuxÀÇ ¾Ë·ÁÁø Á¦ÇÑ»çÇ׿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

    ´ÙÀ½ Á¦ÇÑ»çÇ×Àº ´ë¸¸¾î »ç¿ëÀÚ¿¡°Ô¸¸ Àû¿ëµË´Ï´Ù.


    ÁÖÀÇ»çÇ×

    ÀÌ Á¤º¸´Â ¹Ì±¹¿¡¼­ Á¦°øµÇ´Â Á¦Ç° ¹× ¼­ºñ½º¿ëÀ¸·Î ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù. IBMÀº ´Ù¸¥ ±¹°¡¿¡¼­ ÀÌ ¹®¼­¿¡ ±â¼úµÈ Á¦Ç°, ¼­ºñ½º ¶Ç´Â ±â´ÉÀ» Á¦°øÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÇöÀç »ç¿ëÇÒ ¼ö ÀÖ´Â Á¦Ç° ¹× ¼­ºñ½º¿¡ ´ëÇÑ Á¤º¸´Â Çѱ¹ IBM ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ. ÀÌ Á¤º¸¿¡¼­ IBM Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼­ºñ½º¸¦ ¾ð±ÞÇß´Ù°í ÇØ¼­ ÇØ´ç IBM Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼­ºñ½º¸¸À» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÏÁö´Â ¾Ê½À´Ï´Ù. IBMÀÇ ÁöÀû Àç»ê±ÇÀ» Ä§ÇØÇÏÁö ¾Ê´Â ÇÑ, ±â´É»óÀ¸·Î µ¿µîÇÑ Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼­ºñ½º¸¦ ´ë½Å »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª ºñIBM Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼­ºñ½ºÀÇ ¿î¿µ¿¡ ´ëÇÑ Æò°¡ ¹× °ËÁõÀº »ç¿ëÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù.

    IBMÀº ÀÌ ¹®¼­¿¡¼­ ´Ù·ç°í Àִ ƯÁ¤ ³»¿ë¿¡ ´ëÇØ ƯÇ㸦 º¸À¯Çϰí Àְųª ÇöÀç Ãâ¿ø ÁßÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­¸¦ Á¦°øÇÑ´Ù°í ÇØ¼­ ƯÇã¿¡ ´ëÇÑ ¶óÀ̼¾½º±îÁö ºÎ¿©ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¶óÀ̼¾½º¿¡ ´ëÇÑ Àǹ®»çÇ×Àº ´ÙÀ½À¸·Î ¹®ÀÇÇϽʽÿÀ.

    2¹ÙÀÌÆ®(DBCS) Á¤º¸¿¡ °üÇÑ ¶óÀ̼¾½º ¹®ÀÇ´Â Çѱ¹ IBM °í°´¸¸Á·¼¾ÅÍ¿¡ ¹®ÀÇÇϰųª ´ÙÀ½ ÁÖ¼Ò·Î ¼­¸é ¹®ÀÇÇϽñ⠹ٶø´Ï´Ù.

    ´ÙÀ½ ´Ü¶ôÀº ÇöÁö¹ý°ú »óÃæÇÏ´Â ¿µ±¹À̳ª ±âŸ ±¹°¡¿¡¼­´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

    IBMÀº ŸÀÎÀÇ ±Ç¸® ºñÄ§ÇØ, »óǰ¼º ¹× ƯÁ¤ ¸ñÀû¿¡ÀÇ ÀûÇÕ¼º¿¡ ´ëÇÑ ¹¬½ÃÀû º¸ÁõÀ» Æ÷ÇÔÇÏ¿©(´Ü, ÀÌ¿¡ ÇÑÇÏÁö ¾ÊÀ½) ¹¬½ÃÀûÀÌµç ¸í½ÃÀûÀÌµç ¾î¶°ÇÑ Á¾·ùÀÇ º¸Áõ¾øÀÌ ÀÌ ¹®¼­¸¦ "Çö»óÅ´ë·Î" Á¦°øÇÕ´Ï´Ù. ÀϺΠ±¹°¡¿¡¼­´Â ƯÁ¤ °Å·¡¿¡¼­ ¸í½ÃÀû ¶Ç´Â ¹¬½ÃÀû º¸ÁõÀÇ ¸éÃ¥»çÇ×À» Çã¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î, ÀÌ »çÇ×ÀÌ Àû¿ëµÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.

    ÀÌ Á¤º¸¿¡´Â ±â¼úÀûÀ¸·Î ºÎÁ¤È®ÇÑ ³»¿ëÀ̳ª Àμâ»óÀÇ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸´Â ÁÖ±âÀûÀ¸·Î º¯°æµÇ¸ç, ÀÌ º¯°æ»çÇ×Àº ÃÖ½ÅÆÇ¿¡ ÅëÇյ˴ϴÙ. IBMÀº ÀÌ Á¤º¸¿¡¼­ ¼³¸íÇÑ Á¦Ç° ¹×/¶Ç´Â ÇÁ·Î±×·¥À» »çÀü ÅëÁö¾øÀÌ ¾ðÁ¦µçÁö °³¼± ¹×/¶Ç´Â º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

    ÀÌ Á¤º¸¿¡¼­ ºñIBMÀÇ À¥ »çÀÌÆ®´Â ´ÜÁö ÆíÀÇ»ó Á¦°øµÈ °ÍÀ¸·Î, ¾î¶² ¹æ½ÄÀ¸·Îµç À̵é À¥ »çÀÌÆ®¸¦ ¿ËÈ£ÇϰíÀÚ ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÇØ´ç À¥ »çÀÌÆ®ÀÇ ÀÚ·á´Â º» IBM Á¦Ç° ÀÚ·áÀÇ ÀϺΰ¡ ¾Æ´Ï¹Ç·Î ÇØ´ç À¥ »çÀÌÆ® »ç¿ëÀ¸·Î ÀÎÇÑ À§ÇèÀº »ç¿ëÀÚ º»ÀÎÀÌ °¨¼öÇØ¾ß ÇÕ´Ï´Ù.

    IBMÀº ±ÍÇÏÀÇ ±Ç¸®¸¦ Ä§ÇØÇÏÁö ¾Ê´Â ¹üÀ§ ³»¿¡¼­ ÀûÀýÇÏ´Ù°í »ý°¢ÇÏ´Â ¹æ½ÄÀ¸·Î ±ÍÇϰ¡ Á¦°øÇÑ Á¤º¸¸¦ »ç¿ëÇϰųª ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    (i) µ¶¸³ÀûÀ¸·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥°ú ±âŸ ÇÁ·Î±×·¥(º» ÇÁ·Î±×·¥ Æ÷ÇÔ) °£ÀÇ Á¤º¸ ±³È¯ ¹× (ii) ±³È¯µÈ Á¤º¸ÀÇ »óÈ£ ÀÌ¿ëÀ» ¸ñÀûÀ¸·Î Á¤º¸¸¦ ¿øÇÏ´Â ÇÁ·Î±×·¥ ¶óÀ̼¾½º »ç¿ëÀÚ´Â ´ÙÀ½ ÁÖ¼Ò·Î ¹®ÀÇÇϽʽÿÀ.

    ÀÌ·¯ÇÑ Á¤º¸´Â ÇØ´ç Á¶Ç× ¹× Á¶°Ç¿¡ µû¶ó(¿¹¸¦ µé¸é, »ç¿ë·á ÁöºÒ Æ÷ÇÔ) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

    ÀÌ Á¤º¸¿¡ ±â¼úµÈ ¶óÀ̼¾½º°¡ ÀÖ´Â ÇÁ·Î±×·¥ ¹× ÀÌ ÇÁ·Î±×·¥¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑ ¸ðµç ¶óÀ̼¾½º°¡ ÀÖ´Â ÀÚ·á´Â IBMÀÌ IBM ±âº» °è¾à, IBM ÇÁ·Î±×·¥ ¶óÀ̼¾½º °è¾à(IPLA) ¶Ç´Â ÀÌ¿Í µ¿µîÇÑ °è¾à¿¡ µû¶ó Á¦°øÇÑ °ÍÀÔ´Ï´Ù.

    º» ¹®¼­¿¡ Æ÷ÇÔµÈ ¸ðµç ¼º´É µ¥ÀÌÅÍ´Â Á¦ÇÑµÈ È¯°æ¿¡¼­ »êÃâµÈ °ÍÀÔ´Ï´Ù. µû¶ó¼­ ´Ù¸¥ ¿î¿µ ȯ°æ¿¡¼­ ¾ò¾îÁø °á°ú´Â »ó´çÈ÷ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠ¼º´ÉÀº °³¹ß ·¹º§ »óÅÂÀÇ ½Ã½ºÅÛ¿¡¼­ ÃøÁ¤µÇ¾úÀ» ¼ö ÀÖÀ¸¹Ç·Î ÀÌ·¯ÇÑ ÃøÁ¤Ä¡°¡ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Â ½Ã½ºÅÛ¿¡¼­µµ µ¿ÀÏÇÏ°Ô ³ªÅ¸³¯ °ÍÀ̶ó°í´Â º¸ÁõÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ, ÀϺΠ¼º´ÉÀº ÃßÁ¤Ä¡ÀÏ ¼öµµ ÀÖÀ¸¹Ç·Î ½ÇÁ¦ °á°ú´Â ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­ÀÇ »ç¿ëÀÚ´Â ÇØ´ç µ¥ÀÌÅ͸¦ »ç¿ëÀÚÀÇ Æ¯Á¤ ȯ°æ¿¡¼­ °ËÁõÇØ¾ß ÇÕ´Ï´Ù.

    ºñIBM Á¦Ç°¿¡ °üÇÑ Á¤º¸´Â ÇØ´ç Á¦Ç°ÀÇ °ø±Þ¾÷ü, °ø°³ ÀÚ·á ¶Ç´Â ±âŸ ¹ü¿ë ¼Ò½º·ÎºÎÅÍ ¾òÀº °ÍÀÔ´Ï´Ù. IBM¿¡¼­´Â ÀÌ·¯ÇÑ Á¦Ç°µéÀ» Å×½ºÆ®ÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î, ºñIBM Á¦Ç°°ú °ü·ÃµÈ ¼º´ÉÀÇ Á¤È®¼º, ȣȯ¼º ¶Ç´Â ±âŸ ÁÖÀå¿¡ ´ëÇØ¼­´Â È®½ÅÇÒ ¼ö ¾ø½À´Ï´Ù. ºñIBM Á¦Ç°ÀÇ ¼º´É¿¡ ´ëÇÑ Àǹ®»çÇ×Àº ÇØ´ç Á¦Ç°ÀÇ °ø±Þ¾÷ü¿¡ ¹®ÀÇÇϽʽÿÀ.


    »óÇ¥

    IBMÀº ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼­ »ç¿ëµÇ´Â International Business Machines CorporationÀÇ »óÇ¥ÀÔ´Ï´Ù.

    Java ¹× ¸ðµç Java ±â¹Ý »óÇ¥¿Í ·Î°í´Â ¹Ì±¹ ¶Ç´Â ±âŸ ±¹°¡¿¡¼­ »ç¿ëµÇ´Â Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï»óÇ¥ÀÔ´Ï´Ù.

    ±âŸ ȸ»ç, Á¦Ç° ¶Ç´Â ¼­ºñ½º À̸§Àº ÇØ´ç ȸ»çÀÇ »óÇ¥ ¶Ç´Â ¼­ºñ½ºÇ¥ÀÔ´Ï´Ù.

    ÀÌ Á¦Ç°¿¡´Â Apache Software Foundation http://www.apache.org/¿¡¼­ °³¹ßÇÑ ¼ÒÇÁÆ®¿þ¾î°¡ µé¾î ÀÖ½À´Ï´Ù.