<?xml version="1.0" encoding="big5"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-TW" xml:lang="zh-tw">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<meta name="dc.language" scheme="rfc1766" content="zh-tw" />
<meta name="dc.date" scheme="iso8601" content="2005-10-17" />
<meta name="copyright" content="(C) Copyright IBM Corp. 2005" />
<meta name="security" content="" />
<meta name="Robots" content="index,follow"/>
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<title>IBM 32-bit SDK and Runtime Environment for Windows, Java 2 Technology Edition 5.0 </title>
<link rel="stylesheet" type="text/css" href="../ibmidwb.css" />
<link rel="stylesheet" type="text/css" href="../ait.css" />
</head>
<body class="revised">
<a id="Top_Of_Page" name="Top_Of_Page"></a>
<h1>IBM 32-bit SDK and Runtime Environment for Windows, Java 2 Technology Edition 5.0 </h1>
<h1>ϥΤU</h1>
<br />
<a name="wq1"></a>
<h1 id="wq1"><a href="#ToC_1">vT</a></h1>
<p><span class="bold"></span>GbϥΥTΨ䴩~eAаȥ\Ū<a href="#notices">`Nƶ</a>U@TC</p>
<p>o@uϥΤUvAΩ IBM 32-bit SDK and Runtime Environment for Windows, Java 2 Technology Edition 5.0 ΩҦ򪩦BץΪAȼWɡADs׭qtܡC</p>
<p>(c) Copyright Sun Microsystems, Inc. 1997, 2004, 901 San Antonio Rd., Palo
Alto, CA 94303 USA. All rights reserved.</p>
<p>(c) Copyright International Business Machines Corporation, 1999, 2005.
All rights reserved.</p>
<p>U.S. Government Users Restricted Rights - Use, duplication or disclosure 
restricted by GSA ADP Schedule Contract with IBM Corp.</p>
<a name="wq2"></a>
<h1 id="wq2"><a href="#ToC_2">e</a></h1>
<p>uϥΤUv IBM(R) 32-bit SDK and Runtime Environment for Windows(R), Java(TM) 2 Technology Edition 5.0 @TAH IBM M Sun @tSwTCЦPɰѾ\uϥΤUvH Sun WesxG<a href="http://java.sun.com">http://java.sun.com</a>C</p>
<p>UC~䴩 SDK M Runtime EnvironmentG
</p>
<ul>
<li>Windows 2000</li>
<li>Windows XP</li>
<li>Windows Server 2003</li></ul>
<p>Ъ`NGub Windows XP M Windows Server 2003 W~䴩 IPv6C</p>
<p><a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>  IBM Virtual Machine for Java ԲӸTC</p>
<p> 5.0 ϥΤU޳Nܧ]DnΩܧAҦpq "1.4.2" s "5.0"^Ab HTML αmLꪩ˵ɡAHrЩAéܧB[WuC</p>
<p>uϥΤUvϥ "Runtime Environment" M "Java Virtual Machine" ӳNyC</p>
<a name="wq3"></a>
<div id="wq3">
<h1><a href="#ToC_3">ؿ</a></h1>
<div class="head1"><a id="ToC_1" name="ToC_1" href="#wq1" class="toclink">vT</a></div>
<div class="head1"><a id="ToC_2" name="ToC_2" href="#wq2" class="toclink">e</a></div>
<div class="head1"><a id="ToC_4" name="ToC_4" href="#wq4" class="toclink">[</a></div>
<div class="head2"><a id="ToC_5" name="ToC_5" href="#wq5" class="toclink">ۮe</a></div>
<div class="head2"><a id="ToC_6" name="ToC_6" href="#upgrading" class="toclink">SDK ɯ</a></div>
<div class="head2"><a id="ToC_7" name="ToC_7" href="#wq6" class="toclink">ۨL IBM JVM</a></div>
<div class="head1"><a id="ToC_8" name="ToC_8" href="#wq7" class="toclink">SDK M Runtime Environment e</a></div>
<div class="head2"><a id="ToC_9" name="ToC_9" href="#wq8" class="toclink">Runtime Environment u</a></div>
<div class="head2"><a id="ToC_10" name="ToC_10" href="#sdktools" class="toclink">SDK u</a></div>
<div class="head1"><a id="ToC_11" name="ToC_11" href="#wq9" class="toclink">w˩Mtm SDK P Runtime Environment</a></div>
<div class="head2"><a id="ToC_12" name="ToC_12" href="#wq10" class="toclink">wˤe</a></div>
<div class="head2"><a id="ToC_13" name="ToC_13" href="#attended_installation" class="toclink">ʦ]ʦ^w˧@~</a></div>
<div class="head3"><a id="ToC_14" name="ToC_14" href="#wq11" class="toclink">wˮM</a></div>
<div class="head3"><a id="ToC_15" name="ToC_15" href="#wq13" class="toclink">N Runtime Environment wˬt Java Virtual Machine</a></div>
<div class="head2"><a id="ToC_16" name="ToC_16" href="#wq15" class="toclink">LHw</a></div>
<div class="head2"><a id="ToC_17" name="ToC_17" href="#wq18" class="toclink">ҥ IBM Accessibility Bridge</a></div>
<div class="head2"><a id="ToC_18" name="ToC_18" href="#wq19" class="toclink"> Java Accessibility 䴩</a></div>
<div class="head2"><a id="ToC_19" name="ToC_19" href="#wq20" class="toclink">ڬwyϥΪ̪T</a></div>
<div class="head2"><a id="ToC_20" name="ToC_20" href="#pathcons" class="toclink">]w PATH</a></div>
<div class="head2"><a id="ToC_21" name="ToC_21" href="#wq22" class="toclink">]w CLASSPATH</a></div>
<div class="head2"><a id="ToC_22" name="ToC_22" href="#wq23" class="toclink">Ѱw</a></div>
<div class="head1"><a id="ToC_23" name="ToC_23" href="#invint" class="toclink"><span>ϥ Runtime Environment</span></a></div>
<div class="head2"><a id="ToC_24" name="ToC_24" href="#wq26" class="toclink">ﶵ</a></div>
<div class="head3"><a id="ToC_25" name="ToC_25" href="#wq27" class="toclink">w Java ﶵMtΤe</a></div>
<div class="head3"><a id="ToC_26" name="ToC_26" href="#wq29" class="toclink">зǿﶵ</a></div>
<div class="head3"><a id="ToC_27" name="ToC_27" href="#xoptions" class="toclink">Dзǿﶵ</a></div>
<div class="head2"><a id="ToC_28" name="ToC_28" href="#wq30" class="toclink">o IBM ظmMX</a></div>
<div class="head2"><a id="ToC_29" name="ToC_29" href="#wq31" class="toclink">Java Oy</a></div>
<div class="head2"><a id="ToC_30" name="ToC_30" href="#wq32" class="toclink">۰ʰ Java ɮ</a></div>
<div class="head2"><a id="ToC_31" name="ToC_31" href="#jaws" class="toclink">ϥέͨU޳NӰ Java ε{</a></div>
<div class="head2"><a id="ToC_32" name="ToC_32" href="#jit" class="toclink">Just-In-Time (JIT) sĶ</a></div>
<div class="head3"><a id="ToC_33" name="ToC_33" href="#disjit" class="toclink"> JIT</a></div>
<div class="head3"><a id="ToC_34" name="ToC_34" href="#enajit" class="toclink">ҥ JIT</a></div>
<div class="head3"><a id="ToC_35" name="ToC_35" href="#detjit" class="toclink">P_ JIT O_wҥ</a></div>
<div class="head2"><a id="ToC_36" name="ToC_36" href="#garbage" class="toclink">wO^h</a></div>
<div class="head3"><a id="ToC_37" name="ToC_37" href="#wq35" class="toclink">O^ﶵ</a></div>
<div class="head3"><a id="ToC_38" name="ToC_38" href="#wq36" class="toclink">Ȱɶ</a></div>
<div class="head3"><a id="ToC_39" name="ToC_39" href="#pausetimereduction" class="toclink">ּȰɶ</a></div>
<div class="head3"><a id="ToC_40" name="ToC_40" href="#wq37" class="toclink">ưGM</a></div>
<div class="head2"><a id="ToC_41" name="ToC_41" href="#wq38" class="toclink">JVM pBzH</a></div>
<div class="head3"><a id="ToC_42" name="ToC_42" href="#sighand" class="toclink">JVM ϥΪH</a></div>
<div class="head3"><a id="ToC_43" name="ToC_43" href="#wq44" class="toclink">쵲͵{XXʵ{PH쵲{w</a></div>
<div class="head2"><a id="ToC_44" name="ToC_44" href="#wq45" class="toclink">ഫ XML </a></div>
<div class="head3"><a id="ToC_45" name="ToC_45" href="#wq47" class="toclink">ϥª Xerces  Xalan</a></div>
<div class="head1"><a id="ToC_46" name="ToC_46" href="#wq48" class="toclink">ϥ SDK }o Java ε{</a></div>
<div class="head2"><a id="ToC_47" name="ToC_47" href="#debugger" class="toclink">Java ε{</a></div>
<div class="head3"><a id="ToC_48" name="ToC_48" href="#jdb" class="toclink">Java  (JDB)</a></div>
<div class="head2"><a id="ToC_49" name="ToC_49" href="#wq52" class="toclink">Pwε{b <span>32</span> 줸 64 줸 JVM W</a></div>
<div class="head2"><a id="ToC_50" name="ToC_50" href="#wq53" class="toclink">g JNI ε{</a></div>
<div class="head2"><a id="ToC_51" name="ToC_51" href="#wq55" class="toclink">ϥ Applet</a></div>
<div class="head3"><a id="ToC_52" name="ToC_52" href="#wq56" class="toclink">ϥ Applet ˵ Applet</a></div>
<div class="head3"><a id="ToC_53" name="ToC_53" href="#wq57" class="toclink">ϥ Applet ˵i Applet </a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_54" name="ToC_54" href="#alloc_large_page" class="toclink">tmjOtm</a></div>
<div class="head2"><a id="ToC_55" name="ToC_55" href="#wq58" class="toclink">CORBA 䴩</a></div>
<div class="head3"><a id="ToC_56" name="ToC_56" href="#wq59" class="toclink"> GIOP 1.2 䴩</a></div>
<div class="head3"><a id="ToC_57" name="ToC_57" href="#wq60" class="toclink">idI{䴩</a></div>
<div class="head3"><a id="ToC_58" name="ToC_58" href="#wq61" class="toclink">郎ΩʦW٪AȪ䴩</a></div>
<div class="head3"><a id="ToC_59" name="ToC_59" href="#wq62" class="toclink">ΨӰl ORB tΤe</a></div>
<div class="head3"><a id="ToC_60" name="ToC_60" href="#wq63" class="toclink">Ψӽվ ORB tΤe</a></div>
<div class="head3"><a id="ToC_61" name="ToC_61" href="#wq64" class="toclink">ORB  Java 2 w\iv</a></div>
<div class="head3"><a id="ToC_62" name="ToC_62" href="#wq68" class="toclink">ORB @O</a></div>
<div class="head2"><a id="ToC_63" name="ToC_63" href="#rmi-iiop" class="toclink">RMI over IIOP</a></div>
<div class="head2"><a id="ToC_64" name="ToC_64" href="#rmi" class="toclink">@ RMI suBz{xs</a></div>
<div class="head2"><a id="ToC_65" name="ToC_65" href="#wq69" class="toclink">wjƪV䴩</a></div>
<div class="head2"><a id="ToC_66" name="ToC_66" href="#bigd" class="toclink">wjƪ BigDecimal</a></div>
<div class="head2"><a id="ToC_67" name="ToC_67" href="#wq70" class="toclink">ڤŸ䴩</a></div>
<div class="head1"><a id="ToC_68" name="ToC_68" href="#jcommchapter" class="toclink">ϥ Java Communications API (JavaComm)</a></div>
<div class="head2"><a id="ToC_69" name="ToC_69" href="#instcomm" class="toclink">w Java Communications API</a></div>
<div class="head2"><a id="ToC_70" name="ToC_70" href="#wq72" class="toclink">tm Java Communications API</a></div>
<div class="head2"><a id="ToC_71" name="ToC_71" href="#wq73" class="toclink">Java Communications API CL</a></div>
<div class="head2"><a id="ToC_72" name="ToC_72" href="#wq74" class="toclink">Ѱw Java Communications API</a></div>
<div class="head2"><a id="ToC_73" name="ToC_73" href="#wq75" class="toclink">Java Communications API </a></div>
<div class="head1"><a id="ToC_74" name="ToC_74" href="#wq76" class="toclink">p Java ε{</a></div>
<div class="head2"><a id="ToC_75" name="ToC_75" href="#wq77" class="toclink">ϥ Java ~{</a></div>
<div class="head3"><a id="ToC_76" name="ToC_76" href="#suppbrowse" class="toclink">䴩s</a></div>
<div class="head3"><a id="ToC_77" name="ToC_77" href="#wq82" class="toclink">Common Document Object Model (DOM) 䴩</a></div>
<div class="head3"><a id="ToC_78" name="ToC_78" href="#wq83" class="toclink">ϥ DBCS Ѽ</a></div>
<div class="head2"><a id="ToC_79" name="ToC_79" href="#wq84" class="toclink">ϥ Web Start</a></div>
<div class="head3"><a id="ToC_80" name="ToC_80" href="#installing_webstart" class="toclink"> Web Start</a></div>
<div class="head2"><a id="ToC_81" name="ToC_81" href="#wq86" class="toclink"> Java ε{</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head1"><a id="ToC_82" name="ToC_82" href="#classdatasharing" class="toclink">b JVM @O</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_83" name="ToC_83" href="#wq87" class="toclink">O@η[</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_84" name="ToC_84" href="#wq88" class="toclink">֨e</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_85" name="ToC_85" href="#wq89" class="toclink">֨ʺAs</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_86" name="ToC_86" href="#wq90" class="toclink">ҥO@</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_87" name="ToC_87" href="#wq91" class="toclink">֨w</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_88" name="ToC_88" href="#wq92" class="toclink">֨Ĵ</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_89" name="ToC_89" href="#wq93" class="toclink">֨ε{</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_90" name="ToC_90" href="#sharedclassesxoptions" class="toclink">ϥΫOﶵӦ@O</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_91" name="ToC_91" href="#wq94" class="toclink">إߡBJBʵΧR֨</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_92" name="ToC_92" href="#wq95" class="toclink">įMOζq</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_93" name="ToC_93" href="#wq96" class="toclink">ϥO@ΪMҶq</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_94" name="ToC_94" href="#cachesizelimits" class="toclink">֨jp</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_95" name="ToC_95" href="#runtimebytecode" class="toclink">ɴ줸սXץ</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_96" name="ToC_96" href="#wq97" class="toclink">@~tέ</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_97" name="ToC_97" href="#usingsharedclasspermissions" class="toclink">ϥ SharedClassPermissions</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_98" name="ToC_98" href="#adaptingclassloaders" class="toclink">gOJӦ@O</a></div>
<div class="head1"><a id="ToC_99" name="ToC_99" href="#wq98" class="toclink">W߳nӪAȩM䴩</a></div>
<div class="head1"><a id="ToC_100" name="ToC_100" href="#wq99" class="toclink">Uu</a></div>
<div class="head2"><a id="ToC_101" name="ToC_101" href="#ikeycmd" class="toclink">iKeyman Uu</a></div>
<div class="head2"><a id="ToC_102" name="ToC_102" href="#wq101" class="toclink">b Swing  JComboBox 󤤰LMX</a></div>
<div class="head2"><a id="ToC_103" name="ToC_103" href="#wq102" class="toclink">Web Start Uu</a></div>
<div class="head1"><a id="ToC_104" name="ToC_104" href="#wq103" class="toclink">wʪ@`Nƶ</a></div>
<div class="head1"><a id="ToC_105" name="ToC_105" href="#wq104" class="toclink">w</a></div>
<div class="head1"><a id="ToC_106" name="ToC_106" href="#rcf" class="toclink">󥻡uϥΤUvO_NH</a></div>
<div class="head1"><a id="ToC_107" name="ToC_107" href="#notices" class="toclink">`Nƶ</a></div>
<div class="head2"><a id="ToC_108" name="ToC_108" href="#wq105" class="toclink">Ӽ</a></div>
</div>
<a name="wq4"></a>
<h1 id="wq4"><a href="#ToC_4">[</a></h1>
<p>IBM SDK O@M}oҡAAXgPŦX IBM Java 5.0 ֤ε{]p (API)  Applet Mε{C</p>
<p> SDK ]t Runtime Environment for WindowsAuz Java ε{C
pGzww SDKARuntime Environment ]|]tb䤤C</p>
<p>Runtime Environment ]t Java Virtual MachineA䴩ɮץ]AOɡCRuntime Environment u]t SDK @OAizbɴ䴩 Java {A\zsĶ Java {CRuntime Environment for Windows t}ouAҦp <span class="bold">appletviewer<span>.exe</span></span>  Java sĶ (<span class="bold">javac<span>.exe</span></span>)Aζ}otαMΪOC</p>
<p>~A] Java Communications ε{]p (API) MAift Runtime Environment for Windows @_ϥΡCziHb <a href="#jcommchapter">ϥ Java Communications API (JavaComm)</a> 쥦TC</p>
<a name="wq5"></a>
<h2 id="wq5"><a href="#ToC_5">ۮe</a></h2>
<p>q`AHª SDK }o<span> Applet </span>ε{AӥiHb IBM 32-bit SDK for Windows 5.0  TCOҥHoӪsĶO@wiHbªC</p>
<p><font color="red"><span id="changed">|</span>IBM 32-bit SDK for Windows (5.0 ) OH Microsoft Visual Studio .NET 2003 ظmC</font></p>
<p>pݾ\Ū Sun ۮeʤAгyX Sun  <a href="http://java.sun.com">http://java.sun.com</a>C</p>
<a name="upgrading"></a>
<h2 id="upgrading"><a href="#ToC_6">SDK ɯ</a></h2>
<p>pGznqªɯ SDKAХƥҦtmɩMwhɡAA}lɯšC</p>
<p>bɯŤAziॲ٭έstmoɮסA]̥iwbɯŵ{ǴQмgCЦb٭lɤeAˬdsɮתykA]ɮת榡οﶵiwܧC</p>
<a name="wq6"></a>
<h2 id="wq6"><a href="#ToC_7">ۨL IBM JVM</a></h2>
<p>b <span>5.0 </span>AIBM Runtime Environment for Windows ]ts
IBM Java Virtual Machine M Just-In-Time (JIT) sĶCpGzqª IBM Runtime Environment AЪ`NG</p>
<ul>
<li>JVM <span>ʺA쵲{w jvm.dll</span>  w˦b <span>jre\bin\j9vm</span> ؿCoP]|ҦӨ^Runtime Environment for Windows for Version <span>1.4.2</span>A䤤Aw˪ؿO <span>jre\bin\classic</span>Cϥ JNI Isε{AiݭnNsؿ|sWܼơA~ JVM ʺA쵲{wC</li>
<br />
<li><font color="red"><span id="changed">|</span>A䴩 JVM ʵ (JVMMI)Czgϥθ API ε{Cĳz JVM u㤶 (JVMTI)CJVMTI b\WP JVMMI PCp JVMTI TAаѾ\ <a href="http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/">http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/</a> M <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</font></li>
<br />
<li><font color="red"><span id="changed">|</span>s JNI @覡ŦX JNI WAPª@覡PCs@覡|Ǧ^󪺽ƥAӤwCotinS JNI ε{{X~Cp JNI{XTAаѾ\<a href="#xoptions">Dзǿﶵ</a> <span class="bold">-Xcheck:jni</span>C</font></li>
<br />
<li><font color="red"><span id="changed">|</span>ϥ <span class="bold">-verbose:gc</span> oO^ԲӤxwܧ榡MeC{bƬO XML 榡CƤeϬM JVM O^@覡ܧABXjέpƤ]wܧCzܧBz GC ԲӿX{AHK~ϥηs榡MơCpݷs GC ԲӸƽdҡAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</font></li>
<br />
<li>ª IBM JRE b jre/lib ؿѤ@ɮסA٬ rt.jarCq Java 1.4 }lAɮפw jre/lib ؿh JAR ɨNC</li>
<br />
<li><font color="red"><span id="changed">|</span>pݨL~ۮeʤβ^O api TAаѾ\ <a href="http://java.sun.com/j2se/5.0/compatibility.html">Sun's Java 5 Compatibility Documentation</a> M <a href="http://java.sun.com/j2se/1.5.0/docs/api/deprecated-list.html">Sun's Java 5 Depreciated API List</a></font></li>
<br /></ul>
<a name="wq7"></a>
<h1 id="wq7"><a href="#ToC_8">SDK M Runtime Environment e</a></h1>
<p>SDK ]tƭӶ}ouM@ Java Runtime Environment (JRE)C` SDK uM Runtime Environment eC</p>
<p>H Java gε{<span class="bold"></span>Ө̪ IBM SDK ؿc]γoǥؿɮס^C SDK ؿc]γoǥؿɮס^̩ۨʡANɭPε{
iʰDC<span>Java Native Interface (JNI) ε{
|ǻL̩ۨʡC</span></p>
<a name="wq8"></a>
<h2 id="wq8"><a href="#ToC_9">Runtime Environment u</a></h2>
<ul>
<li>֤O -- oǬOw省xӽsĶOɮסAOY榡A~ѽsĶMĶsCФŭקoOFЧHإߤlOAè̱pmzݭngaC
<br /></li>
<li>JRE u -- UCuO Runtime Environment @A
the <span>jre\bin</span> ؿADtwC

<ul>
<li> java<span>.exe</span>]Java Ķ^

<ul class="simple">
<li> Java OCuJava ĶvH Java {]pyg{C</li></ul>
<br /></li>
<li>javaw<span>.exe</span>]Java Ķ^

<ul class="simple">
<li>ϥλP <span class="bold">java</span> O@˪覡 Java OAϥΥDxC</li></ul>
<br /></li>
<li>keytool<span>.exe</span>]_MҺ޲zu^

<ul class="simple">
<li>޲zpK_Ψ X.509 쪺_xsw]Ʈw^ApK_MΨŲO۹}_C</li></ul>
<br /></li>
<li>policytool<span>.exe</span>]إ߻P޲zhɪu^

<ul class="simple">
<li>إߩMק~htmɡAtmɩwqwҪ Java whC</li></ul>
<br /></li>
<li>rmid<span>.exe</span>]RMI Ұʨtα`n{^
<ul class="simple">
<li>NҰʨtα`n{ҰʡAiHb Java Virtual Machine (JVM) nMҰʡC</li></ul>
<br /></li>
<li>tnameserv<span>.exe</span>]Common Object Request Broker Architecture (CORBA) RWAȡ^
<ul class="simple">
<li>Ұ CORBA ȮɩRWAȡC</li></ul>
<br /></li>
<li>rmiregistry<span>.exe</span>]Java ݪn^
<ul class="simple">
<li>b{Dw𸹤WإߩMҰʻݪnC</li></ul>
<br /></li>
<li>ikeyman<span>.exe</span>]iKeyman GUI ε{^
<ul class="simple">
<li>iz޲z_BҤξҭnDCpݬTAаѾ\H<span class="italic">wU</span>M <a href="http://www.ibm.com/developerworks/java/jdk/security">http://www.ibm.com/developerworks/java/jdk/security</a>CSDK ]Ѧε{
O檩CаѾ\ <a href="#ikeycmd">iKeyman Uu</a>HoԲӸơC</li></ul>
<br /></li>
<li>jextract<span>.exe</span>]ɥX^^
<ul class="simple">
<li>NtβͪɥXഫ@榡A <a href="#jformat">jdmpview</a> ϥΡCpݬTAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</li></ul>
<br /></li>
<li>javaws<span>.exe</span> (Java
Web Start)
<ul class="simple">
<li>iHpM۰ʺ@ Java ε{C</li></ul>
<br /></li></ul></li></ul>
<a name="sdktools"></a>
<h2 id="sdktools"><a href="#ToC_10">SDK u</a></h2>
<ul>
<li>UCuO SDK @A <span>C:\Program Files\IBM\Java50\bin</span> ؿG
<ul>
<li>javac<span>.exe</span>]Java sĶ^
<ul class="simple">
<li>Nϥ Java {]pyg{sĶ줸սX]wsĶ Java {X^C</li></ul>
<br /></li>
<li>appletviewer<span>.exe</span>]Java Applet ˵^
<ul class="simple">
<li>b Web s~թM AppletC</li></ul>
<br /></li>
<li>jdb<span>.exe</span>]Java ^
<ul class="simple">
<li>Ui Java {C</li></ul>
<br /></li>
<li>javap<span>.exe</span>]OɮפϲզX^
<ul class="simple">
<li>fVզXwsĶɮסABiHLX줸սXܪkC</li></ul>
<br /></li>
<li>javadoc<span>.exe</span>]Java 󲣥;^
<ul class="simple">
<li>q Java l{ɤ API  HTML C</li></ul>
<br /></li>
<li>javah<span>.exe</span>]C DM Stub ɮײ;^
<ul class="simple">
<li>izbͤkP Java {]pyg{XإpʡC</li></ul>
<br /></li>
<li>jar<span>.exe</span>]Java Archive u^
<ul class="simple">
<li>NhɮצX֬@ Java Archive (JAR) ɮסC</li></ul>
<br /></li>
<li>jarsigner<span>.exe</span>]JAR ñMҤu^
<ul class="simple">
<li> JAR ɪñAҤwñp JAR ɪñC</li></ul>
<br /></li>
<li>jconsole<span>.exe</span>]JConsole ʵM޲zu - ʪ^
<ul class="simple">
<li>ʪ]䴩^JMX ۮeϧΤuAΩʵݩM JVMC</li></ul>
<br /></li>
<li>native2ascii<span>.exe</span>]Native-To-ASCII ഫ^
<ul class="simple">
<li>NͪsXɮഫ ASCII ɮסAtH Latin-1BUnicode Ψ̽sXrC</li></ul>
<br /></li>
<li>rmic<span>.exe</span>]Java ݤkIs (RMI) Stub ഫ^
<ul class="simple">
<li>ͻݪ StubBSkeleton  TieC]]t RMI
over Internet Inter-ORB Protocol (RMI-IIOP) 䴩C</li></ul>
<br /></li>
<li>idlj<span>.exe</span>]IDL  Java sĶ^
<ul class="simple">
<li>qw IDL ɲ Java sC</li></ul>
<br /></li>
<li>serialver<span>.exe</span>]ǦCO^
<ul class="simple">
<li>HAXƻslO榡AǦ^@ΦhO serialVersionUIDC</li></ul>
<br /></li>
<li>extcheck<span>.exe</span>]Extcheck ε{^
<ul class="simple">
<li>ؼ Jar ɻPثew˪ Jar ɤĬC</li></ul>
<br /></li>
<li id="jformat">
<a name="jformat"></a>jdmpview<span>.exe</span>]󥭥xɥX榡s@^
<ul class="simple">
<li>@MizRɥXuCpݬTAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</li></ul>
<br /></li>
<li>htmlconverter<span>.exe</span>]Java Plug-in HTML ഫ^
<ul class="simple">
<li>Nt Applet  HTML ഫiϥ Java Plug-in 榡C</li></ul>
<br /></li></ul>
<br /></li>
<li>֤J
<ul class="simple">
<li>JNI { C DC
<br /></li></ul>
<br /></li>
<li>ܽd
<ul class="simple">
<li>demo ؿ]t\hlؿAlؿziHϥΪdҭlXBܽdBε{ AppletC</li></ul>
<br /></li>
<li>v
<ul class="simple">
<li>SDK for Windows n骺vnC</li></ul>
<br /></li>
<li>v
<ul class="simple">
<li>v <span>C:\Program Files\IBM\Java50\license</span> ]t SDK for Windows n骺vXCYn˵ΦCLvXAЦb Web s}ҦɮסC</li></ul>
<br /></li></ul>
<div>
<p><span class="bold">G</span> SDK for Windows ѪuouϥΤUvBJavadoc H<span>vB</span>vɮשM demo ؿCziHyX Sun ˵ Sun nAαq Sun U Sun nMG
<a href="http://java.sun.com">http://java.sun.com</a>C</p></div>
<a name="wq9"></a>
<h1 id="wq9"><a href="#ToC_11">w˩Mtm SDK P Runtime Environment</a></h1>
<a name="wq10"></a>
<h2 id="wq10"><a href="#ToC_12">wˤe</a></h2>
<p>Ynw SDK  Runtime Environment MAФUwˮMCнTwzNҦM󳣤UۦPؿC<a href="#attended_installation">ʦ]ʦ^w˧@~</a>CX
MMɮצW١FФܧMɮצW١C</p>
<p>}lwˤeAнTw C:\WINDOWS\TEMP ؿŶiѦw˴ϥΡCw˴b TEMP ؿݭnȮɪŶƶqpUG</p>
<ul>
<li>SDK iwˮMG130 MB</li>
<li>Runtime Environment iwˮMG85 MB </li></ul><p class="indatacontent">pGSȮɪŶAw˵{|Ϳ~òפwˡCpGȮɪŶAoX{TAұzզw˪MO_UCziHMɮפjpMMUWܪɮפjpAǥHҬO_UC</p>
<a name="attended_installation"></a>
<h2 id="attended_installation"><a href="#ToC_13">ʦ]ʦ^w˧@~</a></h2>
<div>
<p>ziHw˪MpUG</p>
<ul>
<li>SDK iwˮMGibm-java2-sdk-50-win-i386.exe</li>
<li>Runtime Environment iwˮMGibm-java2-jre-50-win-i386.exe</li>
<li>Runtime Environment iwˮM]ȭ IBM w^Gibm-java2-jre-50-ibmpc-win-i386.exe</li></ul>
<p>LMH zip ɮ״ѡG</p>
<ul>
<li>Runtime Environment MGibm-java2-jre-50-win-i386.zip</li>
<li>SDK MGibm-java2-sdk-50-win-i386.zip</li>
<li>Java Communications Application Programming Interface
(API) for Windows MGibm-java2-javacomm-50-win-i386.zipCаѾ\<a href="#instcomm">w Java Communications API</a> How˫ܡC</li>
<li>MGibm-java2-docs-50-win-i386.zip</li>
<li>ܽdMGibm-java2-demos-50-win-i386.zip</li></ul></div>
<a name="wq11"></a>
<h3 id="wq11"><a href="#ToC_14">wˮM</a></h3>
<p></p>
<ol type="1">
<li>Ұ ibm-java2-sdk-50-win-i386.exe]SDK AΡ^
ibm-java2-jre-50-win-i386.exe]Runtime Environment MΡ^C </li>
<li>`w˺FܡC</li></ol><p class="indatacontent">Runtime Environment w]|w˦b C:\Program Files\IBM\Java50\jre ؿC</p>
<p>pGzU SDK iwˮMAziHܬO_wˡG</p>
<ul>
<li>SDK }ou]Ҧp Java sĶ^</li>
<li>Runtime Environment</li>
<li>Sun OwlXAѬYǤuε{C</li></ul><p class="indatacontent">ziHӧOawˤΤ@_wˡC</p>
<p>bw˺FAz|ݨUCﶵG</p>
<ul>
<li><span class="bold">嫬</span> - ﶵ|NTӤwˡC</li>
<li><span class="bold">²</span> - ﶵuw Runtime EnvironmentC</li>
<li><span class="bold">ۭq</span> - ﶵizܭnw˭ǤC</li></ul>
<a name="wq13"></a>
<h3 id="wq13"><a href="#ToC_15">N Runtime Environment wˬt Java Virtual Machine</a></h3>
<p>bw Runtime Environment ɡ]SDK iwˮMαq Runtime Environment iwˮM^AN߰ݱzO_nN Runtime Environment wˬt Java Virtual Machine (JVM)CpGwˬt JVMAw˵{|N java.exe M javaw.exe ɮ׽ƻs Windows tΥؿCpG Windows tΥؿثewsb java.exe  javaw.exeAh|ܱzH̷sӨN{CNoɮצw˨ Windows tΥؿAo Runtime Environment |ܦtΪw] JVMC~A"Current Version" nX|]ŦXwˡC</p>
<a name="wq14"></a>
<div class="notetitle" id="wq14">:</div>
<div class="notebody">N Runtime Environment wˬt JVM u|N
java.exe M javaw.exe ƻs Windows tΥؿC|ƻsLɡ]Ҧp javac.exe  appletviewer.exe^C</div>
<a name="wq15"></a>
<h2 id="wq15"><a href="#ToC_16">LHw</a></h2>
<p>YnإߵLHwˡAzʦw˧@~Aëإߦ^ (setup.iss) ӰOw˴wﶵCzإߪ^ɥھڱzϥΪqӶqqCnܡAЫإߦhӦ^ɡAKbPtmqWwˮMɨϥΡC</p>
<p>Ynbw˪Pɫإߦ^ɡAЦbROܦrUJG
</p>
<pre class="xmp">ibm-java2-sdk-50-win-<span>i386</span> /r</pre><p class="indatacontent"></p>
<pre class="xmp">ibm-java2-jre-50-win-<span>i386</span> /r</pre>
<p>z Windows ~өwA^ (setup.iss) |إߦb
C:\Windows  C:\Winnt ؿAC: N}ϺоC</p>
<p>ʦw˴iX{UCTG</p>
<p></p>
<pre class="xmp">Another Java Runtime Environment is currently
installed as the System JVM. Select Yes to
overwrite this version or No to exit this
installation.</pre>
<p>pGX{TAп <span class="bold">No</span>AwˡC۽Ф Windows tΥؿARUCɮסG</p>
<ul>
<li>java.exe</li>
<li>javaw.exe</li></ul>
<p>RɮפAЧQΥ`@}lOAs椬ʦw˧@~C</p>
<p>bznLHw˧@~tΤWAN setup.iss ^ɽƻs C:\Windows ؿCƻsɮפAЦbROܦrUJG
</p>
<pre class="xmp">ibm-java2-sdk-50-win-<span>i386</span> /s /f1c:\Windows\setup.iss /f2c:\setup.log
ibm-java2-jre-50-win-<span>i386</span> /s /f1c:\Windows\setup.iss /f2c:\setup.log</pre>
<a name="wq16"></a>
<div class="notelisttitle" id="wq16">:</div>
<ol type="1">
<li><tt>/f1</tt>  <tt>/f2</tt> ᭱SŮC</li>
<li><tt>/f1</tt> XЫw^ɪ
W٩MmC<tt>/f2</tt> XЫwxɪW٩MmC</li>
</ol>
<p>pGw˶QAxɷ|]t <tt>ResultCode=0</tt> rC</p>
<a name="wq18"></a>
<h2 id="wq18"><a href="#ToC_17">ҥ IBM Accessibility Bridge</a></h2>
<p>̹w]|w IBM Accessibility Bridge |ΡCYnҥ IBM Accessibility BridgeAЦb jre/lib ؿ Accessibility.properties ɮפARUCo@}Y # OG</p>
<p></p>
<pre class="xmp">#assistive_technologies=JawBridge</pre>
<p>UCѦUu㤽ε{ԲӸTG</p>
<p><a href="http://java.sun.com/products/jfc/accessibility.html">http://java.sun.com/products/jfc/accessibility.html</a></p>
<a name="wq19"></a>
<h2 id="wq19"><a href="#ToC_18"> Java Accessibility 䴩</a></h2>
<p>󥼴 Java U޳N䴩 Java ε{AziH Java Accessibility 䴩AHﵽ JVM Jo Java ε{ɪįAרOzL쵲JįC</p>
<p>Yn Java Accessibility 䴩AбN <span class="bold">JAVA_ASSISTIVE</span> ܼƳ] OFFCpGܼƳ] OFFAYϦb Accessibility.properties ɮפҥλU޳NAҦp JawBridgeA]@˵LkϥλU޳NC</p>
<a name="wq20"></a>
<h2 id="wq20"><a href="#ToC_19">ڬwyϥΪ̪T</a></h2>
<p>b Windows A@ӵ{ǦӦrXGANSI] Windows^rXM OEM] DOS^rXC</p>
<p>ROq`ϥ OEM rXCJava DxX|ĥ Java ҰʩROrXCLA<span class="bold">javaw</span> O@ߨϥ ANSI rXCЦb <span class="bold">java</span> OWϥ <span class="bold">-Dconsole.encoding</span> ﶵAHwDxXϥΪrXCҦpA<span class="bold">-Dconsole.encoding=Cp1252</span> ҦDxXϥ Windows ANSI Latin1 rX (1252)C</p>
<a name="pathcons"></a>
<h2 id="pathcons"><a href="#ToC_20">]w PATH</a></h2>
<p>Ъ`NApGzܧ PATH ܼơApUҭzAzN|m|{ Java ɡC</p>
<p>w SDK AziHb Shell ܤUJu㪺W١AåHɮצW٬޼ơAӰuC</p>
<p>zCiHbuW٫eJ|Awu㪺|C軡ApG SDK for Windows w˦b <span>C:\Program Files\IBM\Java50\bin</span>AziH
b<span>O</span>ܤUJUCOAsĶɮ myfile.javaG
</p>
<pre class="xmp">  "C:\Program Files\IBM\Java50\bin\javac" myfile.java</pre>
<p>YnCJ|G
</p>
<ol type="1">
<li>NUCؿsW <span class="bold">PATH</span> ܼơG

<ul class="simple">
<li>C:\Program Files\IBM\Java50\bin]ȭ SDK^</li>
<li>C:\Program Files\IBM\Java50\jre\bin]SDK M Runtime Environment^</li></ul>

<p>pGN SDK  Runtime Environment w˦bPؿAбN C:\Program Files\IBM\Java50\ zw SDK  Runtime Environment ؿ</p>
<br /></li>
<li>ϥ <span class="bold">javac</span> uӽsĶɮסCҦpAYnsĶɮ myfile.javaAЦb<span>O</span>ܤUJG

<pre class="xmp">  javac myfile.java</pre>
 

<p><span class="bold">PATH</span> ܼƥi Windows q{ؿɡAҦp javacBjava  javadocCYn <span class="bold">PATH</span> {ȡAЦb<span>O</span> ܤUJG
</p>
<pre class="xmp">  echo %PATH%</pre></li></ol>
<a name="wq22"></a>
<h2 id="wq22"><a href="#ToC_21">]w CLASSPATH</a></h2>
<p><span class="bold">CLASSPATH</span> | SDK u
]Ҧp <span class="bold">java</span>B<span class="bold">javac</span>  <span class="bold">javadoc</span>^BM Java OwC</p>
<p>ubUC䤤@تpUAz~zݭnT]w <span class="bold">CLASSPATH</span>G
</p>
<ul>
<li>zݭnP{wOɮסAҦpbzҶ}oɮסAäb{ؿC
<br /></li>
<li>zܧ <span class="bold">bin</span> M <span class="bold">lib</span> ؿmAɭPA@άۦPWhؿC
<br /></li>
<li>z}oΰbۦPtΤWϥΤPɴҪε{C
<br /></li></ul>
<p>Yn <span class="bold">CLASSPATH</span> {ȡAЦb<span>O</span> ܤUJG
</p>
<pre class="xmp">  echo %CLASSPATH%</pre>
<p>pG}oMϥΤPɴҪε{A]Azt~w˪LAzT]wC@ε{ <span class="bold">CLASSPATH</span>] <span class="bold">PATH </span>^CpGPɰhε{ABϥΤPɴҡAhC@ε{bۤv<span>RO</span>C</p>
<p>pGz@un@ Java AziHϥ<span>妸</span> Script ӤPɴҡC</p>
<br />
<a name="wq23"></a>
<h2 id="wq23"><a href="#ToC_22">Ѱw</a></h2>
<p>ױzOϥΤʦw˩εLHwˡAYnѰw SDKG</p>
<ol type="1">
<li>b Windows ୱU<span class="bold">ڪq</span>C</li>
<li>U<span class="bold">x</span>C</li>
<li>U<span class="bold">sW/{</span>C</li>
<li>bM椤@U <span class="bold">IBM 32-bit SDK for Java 2 5.0 </span>AM@U<span class="bold">ܧ/</span>C</li>
<li>@U<span class="bold">Tw</span>C</li></ol>
<p>{Ƿ| Installer ww˪ҦMC<span class="italic">|</span> Java Communications
API M]аѾ\ <a href="http://www.javasoft.com/products/javacomm/">Java Communications API</a>^
αq zip M󤤸YLɮסC</p>
<a name="wq25"></a>
<div class="notetitle" id="wq25">:</div>
<div class="notebody">i|X{ĵiTAܥɮסBnةΨ̡CoXoĵiO] Windows {YɮפbϥΤFoɮשεnء]Ψ̡^|bU@s}ɲC</div>
<p>zb IBM 32-bit SDK for Windows 5.0   1.3.1 Χª@hӦw˪ɡApGzѰwªAtΤWMwˤ@ 5.0  A1.3.1 Ѱw˵{|UCnXΩҦlXA 5.0 ݭnoǾXAGy 5.0  w˵LkB@C</p>
<ul>
<li>HKEY_LOCAL_MACHINE/Software/IBM/Java2 Runtime Environment</li>
<li>HKEY_LOCAL_MACHINE/Software/IBM/Java Development Kit </li></ul><p class="indatacontent">
]AѰw 1.3.1 AЭsw 5.0 C1.4.0 Ϋ󪩥wץѰw˵{oC</p>
<a name="invint"></a>
<h1 id="invint"><a href="#ToC_23"><span>ϥ Runtime Environment</span></a></h1>
<p><span class="bold">java</span> u|gѱҰ Java Runtime Environment øJwOӱҰ Java ε{C</p>
<p>JVM |bTզmjM_lO]ΨLϥΪO^Gbootstrap O|B
ww˪ؤΨϥΪO|CzbOW٩ Jar ɦW٫᭱w޼Ʒ|ǵ main ơC</p>
<p><span class="bold">javaw</span> OP <span class="bold">java</span>APBO <span class="bold">javaw</span> SpDxCYzQnX{OܵAШϥ <span class="bold">javaw</span>C<span class="bold">javaw</span> Ұʵ{ҰʥѮɷ|ܤ@ӥ]t~TܮءC</p>
<p><span class="bold">java</span> P <span class="bold">javaw</span> OykpUG</p>
<pre class="xmp">java [ ﶵ ] <span class="italic">O </span>[ ޼ ... ]
java [ ﶵ ] -jar <span class="italic">ɮ.jar</span> [ ޼ ... ]
javaw [ ﶵ ] <span class="italic">O</span> [ ޼ ... ]
javaw [ ﶵ ] -jar <span class="italic">ɮ.jar</span> [ ޼ ... ]
</pre><p class="indatacontent">
ܦbAجOΩʪC</p>
<p></p>
<dl class="parml">
<dt class="bold">options</dt>
<dd>OﶵC
</dd>
<dt class="bold">class</dt>
<dd>ҭnIsOW١C
</dd>
<dt class="bold">file.jar</dt>
<dd>ҭnIs jar ɮתW١CutX <span class="bold">-jar</span> ϥΡC
</dd>
<dt class="bold">arguments</dt>
<dd>ǵ <span class="bold">main</span> ƪ޼ơC
</dd>
</dl>
<p>YwF <span class="bold">-jar</span> ﶵAhW JAR ɮ׭n]tε{OM귽ɡABH Main-Class manifest DӪܱҰOC</p>
<a name="wq26"></a>
<h2 id="wq26"><a href="#ToC_24">ﶵ</a></h2>
<p>Ұʾ㦳@ղ{ɴҥi䴩BӪ]|䴩зǿﶵC~A٦@իDзǿﶵCb@몺ϥΤWAwܹw]ﶵHǫήĪGCbMwiܧɡAҶqpC</p>
<a name="wq27"></a>
<h3 id="wq27"><a href="#ToC_25">w Java ﶵMtΤe</a></h3>
<p>ziH 3 ؤP覡ӫw Java ﶵMtΤeC̬O]uǡ^G
</p>
<ol type="1">
<li>bOWwﶵΤeAҦp <tt class="xph">java -Dmysysprop1=tcpip -Dmysysprop2=wait -Xdisablejavadump MyJavaClass</tt>C</li>
<li>إߥ]tﶵɮסAMbOWϥ <span class="bold">-Xoptionsfile=<span class="italic">&lt;filename></span></span> wC</li>
<li>إߥ]tﶵܼ <span class="bold">IBM_JAVA_OPTIONS</span>AҦp <tt class="xph"><span>set </span>IBM_JAVA_OPTIONS=&quot;-Dmysysprop1=tcpip -Dmysysprop2=wait
-Xdisablejavadump&quot;</tt>C</li></ol>
<p>O̥k䪺ﶵu̥䪺ﶵF
軡ApGzwﶵ <tt class="xph">-Xint -Xjit myClass</tt>AhH <span class="bold">-Xjit</span> uC</p>
<a name="wq29"></a>
<h3 id="wq29"><a href="#ToC_26">зǿﶵ</a></h3>
<ul class="simple">
<li>
<span class="term"><span class="bold">-D</span>&lt;<span class="italic">property_name</span>>=&lt;<span class="italic">value</span>></span>

<ul class="simple">
<li>]wtΤeC</li></ul></li>
<li><span class="bold">-assert</span>

<ul class="simple">
<li>CL assert ﶵC</li></ul></li>
<li><span class="bold">-cp</span>  <span class="bold">-classpath</span> &lt;<span class="italic">H <span>;</span> jؿM zip  jar ɮ></span>

<ul class="simple">
<li>]wε{OM귽jM|CYϥ <span class="bold">-classpath </span>M <span class="bold">-cp </span>AB]w <span class="bold">CLASSPATH</span>AhϥΪO|w]{ؿ (.).</li></ul></li>
<li><span class="bold">-help</span>  <span class="bold">-?</span>
<ul class="simple">
<li>CLΪkTC</li></ul></li>
<li><span class="bold">-showversion</span>

<ul class="simple">
<li>CL~~C</li></ul></li>
<li><span class="bold">-verbose</span>:[<span class="italic">class</span>,<span class="italic">gcterse</span>,<span class="italic">gc</span>,<span class="italic">dynload</span>,<span class="italic">stackwalk</span>,<span class="italic">sizes</span>,<span class="italic">stack</span>,<span class="italic">debug</span>,<span class="italic">jni</span>]

<ul class="simple">
<li>ҥθԲӿXC</li></ul></li>
<li><span class="bold">-version</span>
<ul class="simple">
<li>CL~C</li></ul></li>
<li><span class="bold">-version:</span><span class="italic">&lt;value></span>

<ul class="simple">
<li>ݭnw~C</li></ul></li>
<li><span class="bold">-jre-restrict-search</span>

<ul class="simple">
<li>bjM]tϥΪ̨pK JRE</li></ul></li>
<li><span class="bold">-no-jre-restrict-search</span>

<ul class="simple">
<li>bjMưϥΪ̨pK JRE</li></ul></li>
<li><span class="bold">-agentlib:</span>&lt;<span class="italic">libname</span>>[=&lt;<span class="italic">options</span>>]

<ul class="simple">
<li>JͥNz{w &lt;libname>AҦp <span class="bold">-agentlib:hprof</span>CpݬTAЦbOWw <span class="bold">-agentlib:jdwp=help</span> M <span class="bold">-agentlib:hprof=help</span>C</li></ul></li>
<li><span class="bold">-agentpath:</span><span class="italic">libname</span>[=&lt;<span class="italic">options</span>>]

<ul class="simple">
<li>|WٸJͥNz{w</li></ul></li>
<li><span class="bold">-javaagent:</span>&lt;<span class="italic">jarpath</span>>[=&lt;<span class="italic">options</span>>]

<ul class="simple">
<li>J Java {]pyNz{FpݬTAаѾ\ java.lang.instrument
API C</li></ul></li>
<li><span class="bold">-X</span>
<ul class="simple">
<li>CLDзǿﶵC</li></ul></li></ul>
<a name="xoptions"></a>
<h3 id="xoptions"><a href="#ToC_27">Dзǿﶵ</a></h3>
<p>UC <span class="bold">-X</span> ﶵOзǿﶵAHɥiܧAӤtqC</p>
<p>bϥ <span class="italic">&lt;size></span> ѼƪﶵAzӦbƦrݥ[W "k"  "K" Ӫ KBB[W "m"  "M" Ӫ MBAάO[W "g"  "G" Ӫ GBC</p>
<ul class="simple">
<li><span class="bold">-Xargencoding</span>

<ul class="simple">
<li>izb޼ƲM椤J Unicode ǦrC̹w]|ﶵC</li></ul></li>
<li><span class="bold">-Xbootclasspath: </span>&lt;<span class="italic">H ";" Ϲj ؿM zip  jar </span>>
<ul class="simple">
<li>]w bootstrap OM귽jM|Cw]|b VM ؿM .jar ɮפjM bootstrap OM귽C</li></ul></li>
<li><span class="bold">-Xbootclasspath/a: </span>&lt;<span class="italic">H ";" jؿM zip  jar ɮ</span>>
<ul class="simple">
<li>NwؿBzip  jar ɪ[ bootstrap O|᭱Cw]|b VM ؿM .jar ɮפjM bootstrap OM귽C</li></ul></li>
<li><span class="bold">-Xbootclasspath/p: </span>&lt;<span class="italic">H ";" jؿM zip  jar </span>>
<ul class="simple">
<li>b bootstrap O|}YJwؿBzip  jar ɡCФųpϥ <span class="bold">-Xbootclasspath:</span>  <span class="bold">-Xbootclasspath/p:</span> ﶵε{Ӹmз API OA]ppNH Java 2 Runtime Environment G줸XvXCw]|b VM ؿM .jar ɮפjM bootstrap OM귽C</li></ul></li>
<li id="xcheckjni">
<a name="xcheckjni"></a><span class="bold">-Xcheck:jni</span>
<ul class="simple">
<li> JNI ƪB~ˬdCz]iHϥ <a href="#xrunjnichk"><span class="bold">-Xrunjnichk</span></a>C̹w]|ˬdC</li></ul></li>
<li><span class="bold">-Xcheck:nabounds</span>
<ul class="simple">
<li> JNI }C@~B~ˬdCz]iHϥ <a href="#xrunjnichk"><span class="bold">-Xrunjnichk</span></a>C̹w]|ˬdC</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xclassgc</span> 
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ﶵiHbC@O^ɦOC̹w]|ҥΦﶵC</li></ul></font></li>
<li id="compactexplicitgc">
<a name="compactexplicitgc"></a><span class="bold">-Xcompactexplicitgc</span>

<ul class="simple">
<li>C@Is <tt class="xph">System.gc()</tt> YCtаѾ\ <a href="#nocompactexplicitgc"><span class="bold">-Xnocompactexplicitgc</span></a>C̹w]AubĲoɤ~|YC</li></ul></li>
<li id="compactgc">
<a name="compactgc"></a><span class="bold">-Xcompactgc</span>

<ul class="simple">
<li>YC@uO^vgCtаѾ\ <a href="#nocompactgc"><span class="bold">-Xnocompactgc</span></a>C̹w]AubĲoɤ~|YC</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xconcurrentbackground</span> <span class="italic">&lt;number></span>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ﶵw[CuǭIƥءAbæХܤU mutator Cw]Ȭ 1C</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xconcurrentlevel</span> <span class="italic">&lt;number></span>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ﶵwtmuҵ|v(tax) vCXtmưƶqMХܪưƶqҡCw]Ȭ 8C</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xconmeter:&lt;soa | loa | dynamic></span> 
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ﶵMwnqӰϰ쪺ϥαp]LOA  SOA^AǥHMwæХܴnǰtmҵ|Cϥ <span class="bold">-Xconmeter:soa</span> |pϰ (SOA) tmҼxt|Aϥ <span class="bold">-Xconmeter:loa</span> |jϰ (LOA) tmҼxt|CpGw <span class="bold">-Xconmeter:dynamic </span>A|̾ڭ@Ӱϰ̥ӺɡBO_ SOA  LOAAʺAMwnq@ӰϰC̹w]Aﶵ|] <span class="bold">-Xconmeter:soa</span>C</li></ul></font></li>
<li id="xdbg">
<a name="xdbg"></a><span class="bold">-Xdbg:</span>&lt;<span class="italic">options</span>>
<ul class="simple">
<li>J{wAHK䴩ε{ݰ\CP <a href="#runjdwp"><span class="bold">-Xrunjdwp</span></a>C̹w]A|J{wA]| VM ұҥΰ\C</li></ul></li>
<li><span class="bold">-Xdbginfo:</span>&lt;<span class="italic">Ÿɪ|</span>>
<ul class="simple">
<li>JﶵöǵTAC̹w]|ΰTAC</li></ul></li>
<li><span class="bold">-Xdebug</span>
<ul class="simple">
<li>Ұ JVM ñҥΰC̹w]|ΰC</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xdisableexcessivegc</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ﶵ|b GC L[YX OutOfMemory `pC̹w]|ﶵC</li></ul></font></li>
<li><span class="bold">-Xdisableexplicitgc</span>
<ul class="simple">
<li>Is <tt class="xph">System.gc()</tt>  VMAHӤvTC̹w]AIs <tt class="xph">System.gc()</tt> |ĲoO^C</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xdisablestringconstantgc</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ﶵbrl椤rC̹w]|ΦﶵC</li></ul></font></li>
<li><span class="bold">-Xdisablejavadump</span>
<ul class="simple">
<li>~MH javadumpC̹w]| javadumpC</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xenableexcessivegc</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>pG GC L[Aﶵ|Ǧ^ NULL Ӧ^tmnDAɭPYX OutOfMemory `pCߦưwXRBOɶܤֹF 95% HWɡA~|oͦʧ@Cw]欰C</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xenablestringconstantgc</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ﶵ\qrl椤rC̹w]|ҥΦﶵC</li></ul></font></li>
<li><span class="bold">-Xfuture</span>
<ul class="simple">
<li>YˬdOɮת榡Cb}os{XɡAШϥΦXСA]bӪANHYˬdw]ȡC̹w]|Y檺榡ˬdC</li></ul></li>
<li><span class="bold">-Xgcpolicy:[optthruput]|[optavgpause]|[gencon]</span>
<ul class="simple">
<li>uO^v欰C<span class="italic">optthruput</span> ﶵOw]ȡAiHε{ѷANOԨӪȰC<span class="italic">optavgpause</span> ﶵiH
YuoذO^ȰɶA`ưjpW[O^Ȱɶҳy
vTCpGztmܤjưAШϥ <span class="italic">optavgpause</span>C<span class="italic">gencon</span> ﶵ
nDXæP@N GC @_ϥΡAHYuO^ȰɶC pݬTAаѾ\ <a href="#garbage">wO^h</a>C</li></ul></li>
<li><span class="bold">-Xgcthreads</span>&lt;<span class="italic">ƥ</span>>
<ul class="simple">
<li>]wbO^Ωæ@~ Helper ƥءC̹w]Aƥس]ڦsb CPU ƥ -1A̤pȬ 1C</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xgcworkpackets</span> <span class="italic">&lt;number></span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ﶵws즬iΪu@ʥ]`ơCpGwA|̾ڸư諸jpWӰtm\hʥ]C</li></ul></font></li>
<li><span class="bold">-Xint</span>
<ul class="simple">
<li> JVM uϥΡuĶvAð Just-In-Time (JIT) sĶC̹w]|ҥ JIT sĶC</li></ul></li>
<li><span class="bold">-Xiss</span><span class="italic">&lt;size></span>
<ul class="simple">
<li>]w_l Java |jpCw] 2 KBC</li></ul></li>
<li id="xjit">
<a name="xjit"></a><span class="bold">-Xjit</span>[:&lt;<span class="italic">suboption</span>>,&lt;<span class="italic">suboption</span>>,...]
<ul class="simple">
<li>ҥ JITCpݤlﶵԲӸơAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>CtаѾ\ <a href="#xnojit"><span class="bold">-Xnojit</span></a>C̹w]|ҥ JITC</li></ul></li>
<li id="xlinenumbers">
<a name="xlinenumbers"></a><span class="bold">-Xlinenumbers</span>
<ul class="simple">
<li>b|lܤܦ渹AHKCtаѾ\ <a href="#xnolinenumbers"><span class="bold">-Xnolinenumbers</span></a>C̹w]|ܦ渹C</li></ul></li>
<li id="loa">
<a name="loa"></a><font color="red"><span id="changed">|</span><span class="bold">-Xloa</span> 
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>oӿﶵ|tmjϰ (LOA)CNQtmbo LOA AӫD SOAC̹w]A|Ҧ GC hҥ LOAAOlxs~A䤤Lkϥ LOACtаѾ\ <a href="#noloa"><span class="bold">-Xnoloa</span></a>C</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xloainitial</span> <span class="italic">&lt;number></span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>&lt;number>  0  0.95 Aw{楿Ŷtmjϰ (LOA) _lʤCw]Ȭ 0.05  5%C</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xloamaximum</span> <span class="italic">&lt;number></span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>&lt;number>  0  0.95 Aw{楿Ŷtmjϰ (LOA) ̤jʤCw]Ȭ 0.5  50%C</li></ul></font></li>
<li id="xlp">
<a name="xlp"></a><font color="red"><span id="changed">|</span><span class="bold">-Xlp</span> (Windows 2003)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>nD JVM HjӰtm Java ưCpGLkϥΤjAJVM |ҰʡAN|ܿ~T <tt class="xph">GCGtΰtm䴩ﶵ --> '-Xlp'</tt>Cj Windows 2003 tΤ䴩A䤤wg]w@~tΨӨϥΤjC̹w]ϥΤjCаѾ\<a href="#alloc_large_page">tmjOtm</a>C</li></ul></font></li>
<li><span class="bold">-Xmaxe</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>]wO^XRư諸̤jƶqCq`AiΪŶƶqC 30% ɡ]ΧC <span class="bold">-Xminf</span> wƶqɡ^AO^N|XRưAåHiΪŶ_ 30% һݪƶqXRTסC<span class="bold">-Xmaxe</span> ﶵ|XRwȡF
ҦpA<tt class="xph">-Xmaxe10M</tt> XR 10MBC̹w]AXRjpSWC</li></ul></li>
<li><span class="bold">-Xmaxf</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>wO^ᥲiѨϥΪưʤWCpGiΪŶWXƶqAJVM |զYưCЫwjpd 0-1 QiȡAҦpA<tt class="xph">-Xmaxf0.5</tt> NiΪŶW] 50%Cw]Ȭ 0.6 (60%)C</li></ul></li>
<li><span class="bold">-Xmca</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>]wOXRWqA̦WqtmHxs RAM JOCCݭnhOxs RAM OɡAtmON̦ƶqWCw]XRWq 32KC</li></ul></li>
<li><span class="bold">-Xmco</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>]wOXRWqA̦WqtmHxs ROM JOCCݭnhOxs ROM OɡAtmON̦ƶqWCw]XRWq 128KC</li></ul></li>
<li><span class="bold">-Xmine</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>]wuO^vXRư諸̤pƶqCq`AO^|HiΪŶ_ 30% һݪƶq]Ψ <span class="bold">-Xminf</span> wƶq^XRưC<span class="bold">-Xmine</span> ﶵiH]wܤXRwȡF
ҦpA<tt class="xph">-Xmine50M</tt> NXRjp]ܤ 50MBCw]̤pXRjp 1MBC</li></ul></li>
<li><span class="bold">-Xminf</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>wO^ӥiѨϥΪưʤUCpGiΪŶp󦹼ƶqAJVM |XRưCЫwjpd 0-1 QiȡF
ҦpA<tt class="xph">-Xminf0.3</tt> nD̤piΪŶư諸 30%Cw]̤pȬ 0.3C</li></ul></li>
<li><span class="bold">-Xmn</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>Ns]|^ư諸_ljpMjpW]ϥ <span class="bold">-Xgcpolicy:gencon</span> ɫwȡC۷ <span class="bold">-Xmns</span> M <span class="bold">-Xmnx</span> ]wC<span><font color="red"><span id="changed">|</span>pGz]w <span class="bold">-Xmns</span>  <span class="bold">-Xmnx</span>AhLk]w <span class="bold">-Xmn</span>CpGzշft <span class="bold">-Xmns</span>  <span class="bold">-Xmnx</span> ӳ]w <span class="bold">-Xmn</span>Ah VM |ҰʡANǦ^~C</font></span>̹w]A|̾ڨtΪ\ӿ <span class="bold">-Xmn</span>CziHϥ <span class="bold">-verbose:sizes</span> ﶵAHA VM ثeϥΪȡC</li></ul></li>
<li><span class="bold">-Xmns</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li>Ns]|^ư諸_ljp]ϥ <span class="bold">-Xgcpolicy:gencon</span> ɫwȡC̹w]A|̾ڨtΪ\ӿﶵC<span><font color="red"><span id="changed">|</span>pGzշft <span class="bold">-Xmn</span> ӨϥΦﶵANǦ^~C</font></span></li></ul></li>
<li><span class="bold">-Xmnx</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>Ns]|^ư諸jpW]ϥ <span class="bold">-Xgcpolicy:gencon</span> ɫwȡC̹w]A|̾ڨtΪ\ӿﶵC<span><font color="red"><span id="changed">|</span>pGzշft <span class="bold">-Xmn</span> ӨϥΦﶵANǦ^~C</font></span></li></ul></li>
<li id="xmo">
<a name="xmo"></a><span class="bold">-Xmo</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li>Nª]^ư諸_ljpMjpW]ϥ <span class="bold">-Xgcpolicy:gencon</span> ɫwȡC۷]w <span class="bold">-Xmos</span> M <span class="bold">-Xmox</span>C<span><font color="red"><span id="changed">|</span>pGz]w <span class="bold">-Xmos</span>  <span class="bold">-Xmox</span>AhLk]w <span class="bold">-Xmo</span>CpGzշft <span class="bold">-Xmos</span>  <span class="bold">-Xmox</span> ӳ]w <span class="bold">-Xmo</span>Ah VM |ҰʡANǦ^~C</font></span> ̹w]A|̾ڨtΪ\ӿ <span class="bold">-Xmo</span>CziHϥ <span class="bold">-verbose:sizes</span> ﶵAHA VM ثeϥΪȡC</li></ul></li>
<li><span class="bold">-Xmos</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>Nª]^ư諸_ljp]ϥ <span class="bold">-Xgcpolicy:gencon</span> ɫwȡC̹w]A|̾ڨtΪ\ӿﶵC<span><font color="red"><span id="changed">|</span>pGzշft <span class="bold">-Xmo</span> ӨϥΦﶵANǦ^~C</font></span></li></ul></li>
<li><span class="bold">-Xmox</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li>Nª]^ư諸jpW]ϥ <span class="bold">-Xgcpolicy:gencon</span> ɫwȡC̹w]A|̾ڨtΪ\ӿﶵC<span><font color="red"><span id="changed">|</span>pGzշft <span class="bold">-Xmo</span> ӨϥΦﶵANǦ^~C</font></span></li></ul></li>
<li><span class="bold">-Xmoi</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>]w Java ư諸Wq]ϥ <span class="bold">-Xgcpolicy:gencon</span> ɡ^CpG]sAh\XRC̹w]AWqjp|ھXRjp <span class="bold">-Xmine</span> M <span class="bold">-Xminf</span> ӭpC</li></ul></li>
<li><span class="bold">-Xmr</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>O^uO]wv(remembered set) jp]ϥ <span class="bold">-Xgcpolicy:gencon</span> ɡ^Cª]^ư襤MAoǪѦҨs]|^ư襤Cﶵw] 16 KBC</li></ul></li>
<li id="xms">
<a name="xms"></a><span class="bold">-Xms</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>]w_l Java ưjpC z]iHϥ <a href="#xmo"><span class="bold">-Xmo</span></a>C<span>|ھڨtΪ\ӳ]ww]ȡC</span></li></ul></li>
<li><span class="bold">-Xmso</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li>]w䪺 Java  C |jpC̹w]Aﶵb 32 줸xW] 32 KBAb 64 줸xW] 256 KBC</li></ul></li>
<li><span class="bold">-Xmx</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>]w Java ưjpWC<span>̹w]A|ھڨtΪ\ӳ]wﶵC</span></li></ul></li>
<li id="noclassgc">
<a name="noclassgc"></a><span class="bold">-Xnoclassgc</span>
<ul class="simple">
<li>OO^C JVM AϥΪ Java OAﶵ|bxsWΰO^Cw]欰O <span class="bold">-Xclassgc</span>C</li></ul></li>
<li id="nocompactgc">
<a name="nocompactgc"></a><span class="bold">-Xnocompactgc</span>

<ul class="simple">
<li>uO^vYCtаѾ\ <a href="#compactgc"><span class="bold">-Xcompactgc</span></a>C̹w]|ҥYC</li></ul></li>
<li id="nocompactexplicitgc">
<a name="nocompactexplicitgc"></a><span class="bold">-Xnocompactexplicitgc</span>

<ul class="simple">
<li>b <tt class="xph">System.gc()</tt> IsWYCtаѾ\ <a href="#compactexplicitgc"><span class="bold">-Xcompactexplicitgc</span></a>C̹w]Ab <tt class="xph">System.gc()</tt> IsW|ҥYC</li></ul></li>
<li id="xnojit">
<a name="xnojit"></a><span class="bold">-Xnojit</span>

<ul class="simple">
<li> JIT sĶCtаѾ\ <a href="#xjit"><span class="bold">-Xjit</span></a>C̹w]|ҥ JIT sĶC</li></ul></li>
<li id="xnolinenumbers">
<a name="xnolinenumbers"></a><span class="bold">-Xnolinenumbers</span>

<ul class="simple">
<li>ΰ渹CtаѾ\ <a href="#xlinenumbers"><span class="bold">-Xlinenumbers</span></a>C̹w]|ҥΦ渹C</li></ul></li>
<li id="noloa">
<a name="noloa"></a><font color="red"><span id="changed">|</span><span class="bold">-Xnoloa</span> 
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>oӿﶵ|tmjϰ (LOA)CҦ󳣱Ntmb SOA C̹w]A|Ҧ GC hҥ LOAAOlxs~A䤤Lkϥ LOACtаѾ\ <a href="#loa"><span class="bold">-Xloa</span></a>C</li></ul></font></li>
<li id="nopartialcompactgc">
<a name="nopartialcompactgc"></a><span class="bold">-Xnopartialcompactgc</span>

<ul class="simple">
<li>κiYCtаѾ\ <a href="#partialcompactgc"><span class="bold">-Xpartialcompactgc</span></a>C̹w]]wﶵAҦYҬYC</li></ul></li>
<li id="nosigcatch">
<a name="nosigcatch"></a><span class="bold">-Xnosigcatch</span>

<ul class="simple">
<li> JVM HBz{XCtаѾ\ <a href="#sigcatch"><span class="bold">-Xsigcatch</span></a>C̹w]|ҥΫHBzC</li></ul></li>
<li id="nosigchain">
<a name="nosigchain"></a><span class="bold">-Xnosigchain</span>

<ul class="simple">
<li>ΫHBz{쵲CtаѾ\ <a href="#sigchain"><span class="bold">-Xsigchain</span></a>C̹w]|ҥΫHBz{쵲C</li></ul></li>
<li><span class="bold">-Xoptionsfile</span>=&lt;<span class="italic">file</span>>

<ul class="simple">
<li>wt JVM ﶵMwqɮסC̹w]ϥοﶵɡC</li></ul></li>
<li><span class="bold">-Xoss</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>]w@ Java |jpM C |jpCoӿﶵYۮeʦӴѡA۵N <span class="bold">-Xss</span> M <span class="bold">-Xmso</span> ]wȡC</li></ul></li>
<li id="partialcompactgc">
<a name="partialcompactgc"></a><span class="bold">-Xpartialcompactgc</span>

<ul class="simple">
<li>ҥΧYCtаѾ\ <a href="#nopartialcompactgc"><span class="bold">-Xnopartialcompactgc</span></a>C</li></ul></li>
<li><span class="bold">-Xquickstart</span>

<ul class="simple">
<li>zL JIT sĶM̨ΤƨYuҰʮɶC̹w]|ΧֳtҰʡAB JIT sĶC</li></ul></li>
<li><span class="bold">-Xrdbginfo:</span><span class="italic">&lt;host></span>:<span class="italic">&lt;port></span>

<ul class="simple">
<li>JﶵöǵݰTAC̹w]|λݰTAC</li></ul></li>
<li><span class="bold">-Xrs</span>

<ul class="simple">
<li>֧@~tΫHϥΡC̹w]AVM |QΧ@~tΫHAаѾ\<a href="#sighand">JVM ϥΪH</a>C</li></ul></li>
<li><span class="bold">-Xrun</span><span class="italic">&lt;library name></span>[:options]

<ul class="simple">
<li>J{{wCpݸJhӵ{wAЦbOWhwﶵC{wdҦpUG
<ul>
<li><span class="bold">-Xrunhprof</span>[:help] | [:&lt;<span class="italic">option</span>=&lt;<span class="italic">value</span>, ...]
<ul class="simple">
<li>ưBCPU κʵįRCpݬTAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</li></ul></li>
<li id="runjdwp">
<a name="runjdwp"></a><span class="bold">-Xrunjdwp</span>[:help] | [:&lt;<span class="italic">option</span>=&lt;<span class="italic">value</span>, ...]
<ul class="simple">
<li>J{wAHK䴩ε{ݰ\CﶵP <a href="#xdbg"><span class="bold">-Xdbg</span></a>CpݬTAаѾ\ <a href="#debugger">Java ε{</a>C</li></ul></li>
<li><a name="xrunjnichk"></a><span id="xrunjnichk" class="bold">-Xrunjnichk</span>[:help] | [:&lt;<span class="italic">option</span>>=&lt;<span class="italic">value</span>>, ...]

<ul class="simple">
<li> JNI ưB~ˬdAbs JVM]ϥ JNI^͵{lܿ~CpݬTAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</li></ul></li></ul></li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xscmx</span>&lt;<span class="italic">size</span>>[k|m|g]
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>p <span class="bold">-Xscmx</span> ԲӸơAаѾ\<a href="#sharedclassesxoptions">ϥΫOﶵӦ@O</a>C</li></ul></font></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xshareclasses:</span>&lt;<span class="italic">suboptions</span>>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>p <span class="bold">-Xshareclasses</span> lﶵԲӸTAаѾ\<a href="#sharedclassesxoptions">ϥΫOﶵӦ@O</a>C</li></ul></font></li>
<li id="sigcatch">
<a name="sigcatch"></a><span class="bold">-Xsigcatch</span>

<ul class="simple">
<li>ҥ VM HBz{XCtаѾ\ <a href="#nosigcatch"><span class="bold">-Xnosigcatch</span></a>C̹w]|ҥΫHBzC</li></ul></li>
<li id="sigchain">
<a name="sigchain"></a><span class="bold">-Xsigchain</span>

<ul class="simple">
<li>ҥΫHBz{쵲CtаѾ\ <a href="#nosigchain"><span class="bold">-Xnosigchain</span></a>C̹w]|ҥΫHBz{쵲C</li></ul></li>
<li><font color="red"><span id="changed">|</span><span class="bold">-Xsoftrefthreshold</span>&lt;<span class="italic">number</span>> 
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ﶵ]w GC ơAWLƤApG|ХܰѷӹHAhMnѷӡCw]Ȭ 3AܦbĤT GC ɩ|ХܰѷӹHANMnѷӡC</li></ul></font></li>
<li><span class="bold">-Xss</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>]w@ Java |jpWC<span> ﶵw] 256 KBC</span></li></ul></li>
<li><span class="bold">-Xthr:</span>&lt;<span class="italic">options</span>>

<ul class="simple">
<li>]wﶵC</li></ul></li>
<li><span class="bold">-Xverbosegclog</span>:&lt;<span class="italic">path to file</span>>&lt;<span class="italic">filename</span>>[X, Y]

<ul class="simple">
<li> verboseGC XgJwɮסCpGɮצsbAhHgCpGLk}Ҳ{ɮשεLkإ߷sɮסAhX|sɦV stderrCpGzw޼ X M Y]̬Ҭơ^Ah verboseGC X|sɦV X ɮסA䤤C@ɮץ]t Y  gc g verboseGC XCoɮת榡
<span class="italic">filename1Bfilename2</span>A̦C̹w]ԲӰO^OC</li></ul></li>
<li><span class="bold">-Xverify</span>
<ul class="simple">
<li>bC@ӸJOWҥYOˬdC̹w]|YOˬdC</li></ul></li>
<li><span class="bold">-Xverify:none</span>

<ul class="simple">
<li>YOˬdC̹w]|YOˬdC</li></ul></li></ul>
<a name="wq30"></a>
<h2 id="wq30"><a href="#ToC_28">o IBM ظmMX</a></h2>
<p>Yno IBM ظmMXAЦb<span>O</span>ܤUJG
</p>
<pre class="xmp">    java -version</pre>
<a name="wq31"></a>
<h2 id="wq31"><a href="#ToC_29">Java Oy</a></h2>
<p><span class="bold">java</span> OΨL java Ұʵ{O
]Ҧp <span class="bold">javaw</span>^\β{yҦrrӫwOW١C</p>
<p>z]iHϥ Java ǦrAbOW٩M޼Ƥw Unicode rC@kOw <span class="bold">-Xargencoding</span>Cpݫw Unicode rAХH <tt>\u####</tt> ΦϥβǦrAӧΦ # QiƦr]0  9AA  F^C</p>
<p>t~AYnwOW٩MO޼ƥH UTF8 sXAШϥ <span class="bold">-Xargencoding:utf8</span>AΪ̡Ab ISO8859_1 sXAШϥ <span class="bold">-Xargencoding:latin</span>C</p>
<p>ҦpAYnwO "HelloWorld"AB䤤ӤjgrH Unicode sXAziHϥΦOG
</p>
<pre class="xmp">java -Xargencoding '\u0048ello\u0057orld'</pre>
<p><span class="bold">java</span> M <span class="bold">javaw</span> OѸgL½ĶXTCoǰT Java yҦӦҤPC<span class="bold">Java</span> Ǧ^Բӿ~ΨLTO^C</p>
<a name="wq32"></a>
<h2 id="wq32"><a href="#ToC_30">۰ʰ Java ɮ</a></h2>
<p>Yn]wqɮפ۰ʰ Java O jar ɮסAШϥΡuWindows ɮ`ޡv<span class="bold">u -> Ƨﶵ -> ɮ</span>ﶵCt~A]iHbOܤWJG</p>
<pre class="xmp">assoc .class=javaclass 
ftype javaclass=C:\Program Files\IBM\Java50\jre\bin\java.exe %l %*</pre>
<a name="wq33"></a>
<div class="notelisttitle" id="wq33">:</div>
<ol type="1">
<li><tt>%l</tt> Or lAӤOƦr 1C</li>
<li>Yz Java w˦b C:\Program Files\IBM\Java50\ H~ؿAШNzؿC</li>
</ol>
<a name="jaws"></a>
<h2 id="jaws"><a href="#ToC_31">ϥέͨU޳NӰ Java ε{</a></h2>
<p>Sun  Java Access Bridge ӽᤩ Windows U޳NAҦpùŪAHKb Java ε{s Java Accessibility 䴩Coǭ Windows U޳N䴩Is Java Access BridgeC</p>
<p>q SUN Ҩo Java Access Bridge |]tw˵{A|NUCɮשbTؿGaccess-bridge.jarBjaccess.jarBaccessibility.propertiesBJavaAccessBridge.dll P WindowsAccessBridge.dllCIBM bAؿ jaccess.jar ƥAiHft JawBridge @_ϥΡC</p>
<p>pGzwҥ IBM Accessibility Bridge (JawBridge)AuWindows 2000 jviHft Swing ε{@_B@ASQnPɱҥ JawBridge P Java Access BridgeAЦb accessibility.properties ɮפsUCo@G</p>
<p></p>
<pre class="xmp">assistive_technologies=com.sun.java.accessibility.AccessBridge, JawBridge</pre>
<p>Цb}YJ <tt>#</tt> ŸӵPAHγoӾCoӺ|iDzpU Java Access BridgeG</p>
<p><a href="http://java.sun.com/products/jfc/accessibility.html">http://java.sun.com/products/jfc/accessibility.html</a> </p>
<a name="jit"></a>
<h2 id="jit"><a href="#ToC_32">Just-In-Time (JIT) sĶ</a></h2>
<p>b Java ε{M Applet AIBM Just-In-Time (JIT) sĶ|`Ϊ줸սXǦCʺA;XC<span><font color="red"><span id="changed">|</span>JIT 5.0 sĶaӹs̨ΤơAoOisĶsBﵽbª JIT @̨ΤơAHδѸεw}oGC</font></span></p>
<p>IBM SDK M Runtime Environment ]t JITAobϥΪε{ SDK u㤤ww]ҥΡCq`AäݭntIs JITFJava 줸սX|۰ʽsĶXCLpGzb Java ε{ Applet ɹJ Runtime
Environment DAiH JIT ӨUXDC JIT uOȮɪIF
ݭn JIT ~঳AįC</p>
<a name="disjit"></a>
<h3 id="disjit"><a href="#ToC_33"> JIT</a></h3>
<p>Tؤ覡iH JITG</p>
<ul>
<li>b Java ε{eAN <span class="bold">JAVA_COMPILER</span> ܼƳ] "NONE" ΪŦrC
<p>bε{ҦbOܤUAJG
</p>
<pre class="xmp">set JAVA_COMPILER=NONE</pre><p class="indatacontent">
z]iHϥιϧΨϥΪ̤ӥä[]w <span class="bold">JAVA_COMPILER</span>Cж}<span class="bold">x</span>B
<span class="bold">t</span>AMb<span class="bold">i</span>ҤWA<span class="bold">ܼ</span>C</p></li>
<li>b JVM OWϥ <span class="bold">-D</span> ﶵAN <span class="bold">java.compiler</span> e] "NONE" ΪŦrG

<pre class="xmp">java -Djava.compiler=NONE MyApp</pre></li>
<li>b JVM OWϥ <span class="bold">-Xint</span> ﶵCҦpG

<pre class="xmp">java -Xint MyApp</pre></li></ul>
<p>oӫOﶵ|m <span class="bold">JAVA_COMPILER</span> ܼơC</p>
<a name="enajit"></a>
<h3 id="enajit"><a href="#ToC_34">ҥ JIT</a></h3>
<p>Yntҥ JITAбN <span class="bold">JAVA_COMPILER</span> ܼƳ] "jitc"AάOϥ <span class="bold">-D</span> ﶵAN <span class="bold">java.compiler</span> e] "jitc"Ct~Aib JVM OWϥ <span class="bold">-Xjit</span> ﶵ]ìٲ <span class="bold">-Xint</span> ﶵ^Ӷ} JITC</p>
<p>pG <span class="bold">JAVA_COMPILER</span> ܼƩ <span class="bold">java.compiler</span> e] ""]Ŧr^Ah JIT |OdΪACYnAa]wܼơA<span>ЦbOܤWJ <tt class="xph">set JAVA_COMPILER=</tt>C</span>  </p>
<a name="detjit"></a>
<h3 id="detjit"><a href="#ToC_35">P_ JIT O_wҥ</a></h3>
<p>YnP_ JIT O_wҥΡAЦbOܤUJG
</p>
<pre class="xmp">    java -version</pre>
<p>pGثeϥ JITAeW|ܤUCTG
</p>
<pre class="xmp">(JIT disabled)</pre>
<p>pGbϥ JITAeW|ܤUCTG
</p>
<pre class="xmp">(JIT enabled)</pre>
<p>p JIT TAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</p>
<a name="garbage"></a>
<h2 id="garbage"><a href="#ToC_36">wO^h</a></h2>
<p>uO^v޲z VM 檺 Java Mε{ҥΪOC</p>
<p>uO^vxsnDɡANqưＷXϥΪxs -utmvCuO^v]|ˬdAѷӪOϰAXӭƨϥ -u^vC</p>
<p>^qiѰOtm~Ĳo]bSѾlŶi]xsnDɡ^AΥ explicit System.gc() IsĲoC</p>
<p>O^|vTε{įAҥH IBM ѦUؤkAO^B@覡̨ΪwơAǥHCε{vT{סC</p>
<p>pݰO^TAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</p>
<a name="wq35"></a>
<h3 id="wq35"><a href="#ToC_37">O^ﶵ</a></h3>
<p><span class="bold">-Xgcpolicy</span> ﶵwO^hC</p>
<p><span class="bold">-Xgcpolicy</span> ϥΤUCȡG<span class="bold">optthruput</span>]w]ȤΫĳȡ^<span>B<span class="bold">optavgpause</span></span>  <span class="bold">gencon</span>Cӿﶵ|O^欰Abε{MtΪHΦ]O^ҳyȰɶXIC</p>
<p>ӿﶵΨȪ榡G</p><blockquote><span class="bold">-Xgcpolicy:optthruput</span></blockquote>
<p></p><blockquote><span class="bold">-Xgcpolicy:optavgpause</span></blockquote>
<p></p><blockquote><span class="bold">-Xgcpolicy:gencon</span></blockquote>
<a name="wq36"></a>
<h3 id="wq36"><a href="#ToC_38">Ȱɶ</a></h3>
<p>ε{իإߤ@ӪAư襤iΪŶLkߧYnDɡAO^K|tdѧOѷӪ]i^O^BR̡Aư^iHֳtYɤΫtmnDACoذO^`ӷ|yε{XN~aȰCε{jpν׼W[ɡAưHܤjCO^ȰɶjpΦĦƤ]|W[ͶաC
w]O^ <span class="bold">-Xgcpolicy:optthruput</span>
ε{ѫD`AIOiX{oǰӪȰ{HAiqX@\hɶAưjpM^ƶqөwC</p>
<a name="pausetimereduction"></a>
<h3 id="pausetimereduction"><a href="#ToC_39">ּȰɶ</a></h3>
<p>JVM QΨⶵ޳NӵuYȰɶG</p>
<ul>
<li>æO^</li>
<li>@NO^</li></ul>
<p><span class="bold">-Xgcpolicy:optavgpause</span> OﶵnDϥΨæO^AHYuO^ȰɶCæ GC |b{`檺Pɰ@ǰO^ʡAư^ҳy}a{׭̧CAǥHYuȰɶC<span class="bold">-Xgcpolicy:optavgpause</span> ﶵ]|OjpW[O^ȰɶuvTC<span class="bold">-Xgcpolicy:optavgpause</span> ﶵb㦳jq|tmD`ΡCHۼȰɶYuAε{i]|yLCC</p>
<p>bæO^A\hɶObOLk^[WCpG GC uM`b̥i^WAhiHi@BYuε{ȰɶC@N GC NưΦu| (nursery)vMu (tenure)vӡu@NvӹFoӥؼСCgɶJ䤤@ӰϰC|ϸpAsX{[FϸjAsX{[C|t|ϤApGsɶA̫|ʤɨ쥿ϡC</p>
<p>@N GC ]j󤣷|sӤ[C@N GC M`^|ϪxsA]ϪŶ̦i^AǥHYuȰɶC|Ϧ^ƸWcABOӼȰ@UAӬOɶȰӦ^ӸưApG|ϫܤpAȰɶN|ܵuCMӡA@N GC IOgL@qɶApGӦhsӤ[AϧYi๡MCbpUAFYuȰɶAеXæ GC P@N GC @_
ϥΡC<span class="bold">-Xgcpolicy:gencon</span> ﶵnDXæP@N GC @_ϥΡAHYuO^ȰɶC</p>
<a name="wq37"></a>
<h3 id="wq37"><a href="#ToC_40">ưGM</a></h3>
<p>pG Java ưܱoGMAåBu^D`ֶqi^OɡAs󪺭nDKiLkߧYA]èSߧYiΪŶCpGưbާ@ɨeq񹡩MAhרϥΪOWzؿﶵAε{įi|VFӥBApGnDhưŶAε{K|uO餣v`pApGLkxγBzoӲ`pAK|y JVM פCbpUAJVM | "javadump" E_ɮסCboǪpUAĳzϥ <span class="bold">-Xmx</span> ﶵӼW[ư諸jpAάO֨ϥΤε{󪺼ƥءCpݬTAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</p>
<a name="wq38"></a>
<h2 id="wq38"><a href="#ToC_41">JVM pBzH</a></h2>
<p>o JVM ҭnBzHɡAN|IsHBz{CHBz{|P_O Java ΫD Java IsC</p>
<p>pGHOw JVM AJVM N|HBz@~C
pGww˦Hε{Bz{Azw
<span class="bold">-Xnosigchain</span> OﶵAhb JVM BzAN|IsHε{Bz{C</p>
<p>pGHOwD Java ABw JVM ε{eww˥ۤvHBzAh|ǵӳBz{C_hApG JVM  Java ε{nDHAN|HαĨw]ʧ@C</p>
<p>oWhb Windows Wҥ~Ab Windows WA~ͪH]ҦpAzU CTRL-BREAK ɡ^AN|إ߰ӰHBz{CbpUAJVM HBz{|BzApGww˦Hε{Bz{Azw <span class="bold">-Xnosigchain</span> OﶵAh|IsHε{Bz{C</p>
<p>󲧱`pM~HAJVM BzpUG
</p>
<ul>
<li>Bzpæ^_A</li>
<li>JǡAbpUA|G
<ol type="1">
<li>X JavadumpAHѷ JVM A</li>
<li>Iszε{HBz{ӳBzӫH</li>
<li>Isε{w˪פlI</li>
<li>楲nM@~Hi槹</li></ol></li></ul><span>pݼgwWzlIҰʵ{TAаѾ\G<a href="http://www.ibm.com/developerworks/java/library/i-signalhandling/">http://www-106.ibm.com/developerworks/java/library/i-signalhandling/</a>Cog峹MOw Java 1.3.1 ӼgA]AΩ̷sC</span>
<p>w_HAJVM ]|J{ǡAɥ|Q`פFʧ@G</p>
<ul>
<li>Iszε{HBz{ӳBzӫH</li>
<li>Ҧε{lI</li>
<li>Isε{w˪פlI</li>
<li>楲n JVM M@~</li></ul>
<p>覡PIs Java k <tt class="xph">System.exit()</tt> Ұ_l覡ۦPC</p>
<p>JVM ϥΪLH@γ~A|yפCߤ@HO <span>SIGBREAK</span>A|ɭP Javadump ͡C</p>
<a name="sighand"></a>
<h3 id="sighand"><a href="#ToC_42">JVM ϥΪH</a></h3>
<p>UC<a href="#sig_table"> 1</a>  JVM ϥΪHCHb椤Υγ~աApUҥܡG
</p>
<ul>
<li><span class="bold">`pG</span>CoYpɡA@~tδNPBoXA`pHC</li>
<li><span class="bold">~G</span>JVM bLk^_pɡANoX SIGABRTC</li>
<li><span class="bold">_G</span>q JVM {ǥH~DPBoX_HӭnDC</li>
<li><span class="bold">G</span> JVM @γ~LHC</li></ul><p class="indatacontent">
</p>
<a name="sig_table"></a>
<table id="sig_table" width="100%" summary="" border="1" frame="border" rules="all">
<caption> 1. JVM ϥΪH</caption>
<thead valign="bottom">
<tr>
<th id="wq40" width="25%" align="left">HW</th>
<th id="wq41" width="25%" align="left">H</th>
<th id="wq42" width="25%" align="left"></th>
<th id="wq43" width="25%" align="left">zL -Xrs Ӱ</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td headers="wq40"><span class="bold">SIGINT</span></td>
<td headers="wq41">_</td>
<td headers="wq42">ʦ_ (CTRL-C)CJVM `C</td>
<td align="center" headers="wq43">O</td>
</tr>
<tr>
<td headers="wq40"><span class="bold">SIGTERM</span></td>
<td headers="wq41">_</td>
<td headers="wq42">פnDCJVM N`C</td>
<td align="center" headers="wq43">O</td>
</tr>
<tr>
<td headers="wq40"><span class="bold">SIGBREAK</span></td>
<td headers="wq41"></td>
<td headers="wq42">Ӧ۲׺ݾ_HCJVM ϥΦHӨo JavadumpC</td>
<td align="center" headers="wq43">O</td>
</tr>
</tbody>
</table><p class="indatacontent">
<span><font color="red"><span id="changed">|</span>IBM JVM ϥ<span> cƲ`pӳBz</span>M<span> </span>SetConsoleCtrlHandler() APICoǬOϥ <span class="bold">-Xrs</span> ӰΡCWindows W| <span class="bold">-Xnosigchain</span>C</font></span></p>
<p>Шϥ <span class="bold">-Xrs</span>]֨ϥΫH^ﶵӨ JVM BzӦhHCpݸԲӸTAаѾ\ Sun  Java ε{Ұʵ{A}OG<a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/java.html">http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/java.html</a>C</p>
<p>b JVM WAH <tt class="xph">2 (SIGINT)</tt>  <tt class="xph">15 (SIGTERM)</tt> |y JVM F
]Aε{HBz{ӹզ^_oӫHADAݭn JVMC</p>
<a name="wq44"></a>
<h3 id="wq44"><a href="#ToC_43">쵲͵{XXʵ{PH쵲{w</a></h3>
<p>Runtime Environment ]tH쵲CH쵲i
JVM 󦳮ĲvaǤJww˦ۤvHBz{͵{XC</p>
<p>bJ msvcrt.dll eAH쵲iε{쵲MJ
@ε{w jsig.dllCjsig.dll {wiHTO@wI
<tt class="xph">signal()</tt> IsA̪Bz{N JVM HBz{CoǩIs|令xssHBz{AαN̡u쵲vb JVM w˪Bz{᭱CyA@oXoǫHBo{Ow JVM ҵoXAhIsww˪Bz{C</p>
<p>Ynϥ jsig.dllANPإߩΤO JVM ε{쵲_ӡC</p>
<a name="wq45"></a>
<h2 id="wq45"><a href="#ToC_44">ഫ XML </a></h2>
<p>IBM SDK ѲŦX <a href="http://java.sun.com/xml/jaxp/">JAXP 1.3 W</a> XSLT4J BzM XML4J RC XML Bz@覡AoǤuizW߭RMഫ XML CQ "Factory Finders" ӴM SAXParserFactoryB
DocumentBuilderFactory  TransformerFactory @覡Azε{iHP@覡Aܧ{XC</p>
<p><font color="red"><span id="changed">|</span>IBM SDK t XML ޳N
<span id="changed">|</span>Apache Xerces Java M Apache Xalan JavaCаѾ\ <a href="http://xml.apache.org/xerces2-j/">http://xml.apache.org/xerces2-j/</a> M <a href="http://xml.apache.org/xalan-j/">http://xml.apache.org/xalan-j/</a> HoTC</font></p>
<p>XSLT4J Bzizܭl XSLTuĶvBz
s XSLTusĶvBzCuĶvBzSOw}oMҦӳ]pA䴩 XSLTusĶvBz䴩 XSLT \CXSLTusĶvBzwﰪįɴҦӯSO]pF
iഫαq XSL ˦<span class="italic">ഫ</span>Coؤ覡N˦OĶqɴX XML ơC</p>
<p>XSLTuĶvBzOw]BzCYn XSLTusĶvBzAziHG
</p>
<ul>
<li>ܧ jaxp.properties ɮפn<span>]
C:\Program Files\IBM\Java50\jre<span>\lib</span>^</span>A</li>
<li>N javax.xml.transform.TransformerFactory ȪtΤe]
org.apache.xalan.xsltc.trax.TransformerFactoryImplC</li></ul>
<p>Yn@ jaxp.properties ɮפeAбN jaxp.properties.sample
ƻs <span>C:\Program Files\IBM\Java50\</span> jaxp.propertiesC TransformerFactoryBSAXParserFactory  DocumentBuilderFactory ϥέǹ@覡Aɮפ]]tMw{ǪơC</p>
<p>YniH XSLTusĶvBzഫ StreamSource ɪįAЫw com.ibm.xslt4j.b2b2dtm.XSLTCB2BDTMManager OA org.apache.xalan.xsltc.dom.XSLTCDTMManager AȪѪ̡CYnMwAȴѪ̡AйըC@ӨBJA org.apache.xalan.xsltc.dom.XSLTCDTMManager G
</p>
<ol type="1">
<li>ˬdtΤe org.apache.xalan.xsltc.dom.XSLTCDTMManager ]wC</li>
<li>bɮ <span>C:\Program Files\IBM\Java50\<span>lib\xalan.properties</span></span>Aˬd org.apache.xalan.xsltc.dom.XSLTCDTMManager eȡC</li>
<li>ˬdɮ <span>META-INF\services\</span>org.apache.xalan.xsltc.dom.XSLTCDTMManager eAHdOW١C</li>
<li>ϥιw]AȴѪ org.apache.xalan.xsltc.dom.XSLTCDTMManagerC</li></ol><p class="indatacontent">
bإ javax.xml.transform.TransformerFactory ɡAXSLTusĶvBz
| org.apache.xalan.xsltc.dom.XSLTCDTMManager AȪAȴѪ̡Cϥθ TransformerFactory إߪ
javax.xml.transform.Transformer  javax.xml.transform.sax.TransformerHandler ANϥάۦPAȴѪ̡CzugѭקWz䤤@]wAAإ߷s TransformerFactory Ap~ܧAȴѪ̡C</p>
<a name="wq47"></a>
<h3 id="wq47"><a href="#ToC_45">ϥª Xerces  Xalan</a></h3>
<p>pGzϥª TomcatAi঳UCC</p>
<p>pGzϥª Xerces]2.0 e^ Xalan]2.3 e^AzҰε{ɡAi|o Null в`pCoͦ`pO]oªLkTBz jaxp.properties ɮסC</p>
<p>YnקKoتpAбĨUC䤤@ȦѨMkG
</p>
<ul>
<li>ɯŨ@
Java API for XML Programming (JAXP) ̷sW (http://java.sun.com/xml/jaxp/index.html) sε{C
<br /></li>
<li>q <span>C:\Program Files\IBM\Java50\jre<span>\lib</span></span>  jaxp.properties ɮסC
<br /></li>
<li>b <span>C:\Program Files\IBM\Java50\jre<span>\lib</span></span>  jaxp.properties ɮפAتѲŸC
<br /></li>
<li>ϥ <span class="bold">IBM_JAVA_OPTIONS</span> ܼƨөT]w SAX ParserBDocumentBuilder  Transformer FactoryCҦpG

<pre class="xmp"><span>set</span> IBM_JAVA_OPTIONS=-Djavax.xml.parsers.SAXParserFactory=
  org.apache.xerces.jaxp.SAXParserFactoryImpl</pre>


<pre class="xmp"><span>set</span> IBM_JAVA_OPTIONS=-Djavax.xml.parsers.DocumentBuilderFactory=
  org.apache.xerces.jaxp.DocumentBuilderFactoryImpl</pre>


<pre class="xmp"><span>set</span> IBM_JAVA_OPTIONS=-Djavax.xml.transform.TransformerFactory=
  org.apache.xalan.processor.TransformerFactoryImpl  </pre>
<br /></li>
<li>qzε{{XA]w <span class="bold">javax.xml.parsers.SAXParserFactory</span>A<span class="bold">javax.xml.parsers.DocumentBuilderFactory</span>  <span class="bold">javax.xml.transform.TransformerFactory</span> tΤeCpݬdҡAаѾ\ JAXP 1.3 WC
<br /></li></ul>
<a name="wq48"></a>
<h1 id="wq48"><a href="#ToC_46">ϥ SDK }o Java ε{</a></h1>
<p>UC`ϥ SDK for Windows Ӷ}o Java ε{TCpݥiΤu㪺ԲӸơAаѾ\ <a href="#sdktools">SDK u</a>C</p>
<a name="debugger"></a>
<h2 id="debugger"><a href="#ToC_47">Java ε{</a></h2>
<p>Yn Java {i氣AziHϥ Java  (JDB) ε{AΨLQ SDK for Windows Ѫ Java x[c (JPDA) ӳqTC</p>
<a name="jdb"></a>
<h3 id="jdb"><a href="#ToC_48">Java  (JDB)</a></h3>
<p>SDK for Windows ]t Java  (JDB)C <span class="bold">jdb</span> OIsFiQ JPDA ӡu[v JVMCYni Java ε{G
</p>
<ol type="1">
<li>ϥΤUCﶵӱҰ JVMG

<pre class="xmp">java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=<span class="italic">&lt;port></span> 
     MyApp <span class="italic">&lt;MyApp args></span></pre></li>
<li>JVM |ҰʡAbҰ Java ε{e|ȰCbPq@~AziHN[ JVMG

<pre class="xmp">jdb -attach <span class="italic">&lt;port number></span></pre>
N[ JVMAӱz{biHoX@sOˬdM
Java ε{FҦpAJ <tt class="xph">run</tt> Ӱ Java ε{C</li></ol>
<p>p JDB ﶵԲӸTAJG
</p>
<pre class="xmp">jdb -help</pre><p class="indatacontent">
p JDB OԲӸTG
</p>
<ol type="1">
<li>J <tt class="xph">jdb</tt></li>
<li>b jdb ܤUAJ <tt class="xph">help</tt></li></ol>
<p>z]iHϥ JDB bݾW檺 Java ε{i氣F
JPDA ϥ TCP/IP qTݨӳsܻ JVMC
</p>
<ol type="1">
<li>̩`覡Ұ JVMC</li>
<li>N[ܻݹqG

<pre class="xmp">jdb -attach <span class="italic">&lt;machine name or ip address></span>:<span class="italic">&lt;port number></span></pre></li></ol>
<p>zϥ dt_socket ǿҰʰq@~ɡAнTwwiΡC</p>
<p><font color="red"><span id="changed">|</span><span class="italic"></span>䴩uJava Virtual Machine  (JVMDI)vCwѤ䴩uJava Virtual Machine u㤶 (JVMTI)vҨNC</font></p>
<p>p JDB M JPDA ΨΪkTAгyXUCG
</p>
<ul>
<li><a href="http://java.sun.com/products/jpda/">http://java.sun.com/products/jpda/</a></li>
<li><a href="http://java.sun.com/j2se/1.5.0/docs/guide/jpda/">http://java.sun.com/j2se/1.5.0/docs/guide/jpda/</a></li>
<li><a href="http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jdb.html">http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jdb.html</a></li></ul>
<br />
<a name="wq52"></a>
<h2 id="wq52"><a href="#ToC_49">Pwε{b <span>32</span> 줸 64 줸 JVM W</a></h2>
<p>Y Java ε{PwثeOb <span>32</span> 줸 JVM  64 줸 JVM WC軡ApGε{]tͪ{XwAh{wOH <span>32</span> M 64 줸榡sĶAH䴩 <span>32</span> M 64 줸@~ҦxCbpUAε{bɴJT{wA] <span>32</span> M 64 줸{XLkVXC</p>
<p>tΤe <span class="bold">com.ibm.vm.bitmode</span> iε{Pw JVM ҦCǦ^ȦpUG
</p>
<ul>
<li>32 - JVM b <span>32</span> 줸ҦU</li>
<li>64 - JVM b 64 줸ҦU</li></ul><p class="indatacontent">
bε{XAziHQΤUCIsˬd <span class="bold">com.ibm.vm.bitmode</span>G
</p>
<pre class="xmp">System.getProperty("com.ibm.vm.bitmode");</pre>
<a name="wq53"></a>
<h2 id="wq53"><a href="#ToC_50">g JNI ε{</a></h2>
<p>͵{b JNI_CreateJavaVM() API IsWiHw JNI XG
</p>
<ul>
<li>JNI_VERSION_1_2(0x00010002)</li>
<li>JNI_VERSION_1_4(0x00010004)</li></ul><p class="indatacontent">
XuMwnϥΪ JNI ͤhCګإߪ JVM h J2SE {ww]Y 5.0 ^CJNI  API <span class="italic"></span>vT JVMBOw API  JVM 欰L譱ҹ@yWCpݶi@BTAаѾ\ <a href="http://java.sun.com/j2se/1.5.0/docs/guide/jni">http://java.sun.com/j2se/1.5.0/docs/guide/jni</a>C</p>
<p>pGzε{ݭn JNI {wA@ӥΩ 32 줸At@ӥΩ 64 줸AЧQ <span class="bold">com.ibm.vm.bitmode</span> tΤeAMwzO_b 32 줸 64 줸 JVM UAÿܾA{wC</p>
<a name="wq54"></a>
<div class="notetitle" id="wq54">:</div>
<div class="notebody">䴩 Java Native Interface (JNI) 1.1 C</div>
<a name="wq55"></a>
<h2 id="wq55"><a href="#ToC_51">ϥ Applet</a></h2>
<p>Q Applet ˵AziH@Φh AppletAo Applet b]HTML ɮס^ϥ APPLET DzLǧ}覡IsCApplet ˵|b HTML ɮפM APPLET DAھڼDܡAbӧO AppletC</p>
<p>] Applet ˵DnΨ˵ AppletALke{]t\h HTML ҪӺCuOR APPLET ҡAäBzWL HTMLC</p>
<a name="wq56"></a>
<h3 id="wq56"><a href="#ToC_52">ϥ Applet ˵ Applet</a></h3>
<p>Ynϥ Applet ˵Ӱ AppletAЦb<span>O</span>ܤUJG</p>
<pre class="xmp">   appletviewer <span class="italic">name</span></pre>
<p>䤤 <span class="italic">name</span> OUC䤤@G</p>
<ul>
<li>Is Applet  HTML ɪɮצW</li>
<li>Is Applet  URL</li></ul>
<p>ҦpAYnbIs Applet  HTML ɤWIs Applet ˵AЦb<span>O</span>ܤUJG</p>
<p></p>
<pre class="xmp">appletviewer &lt;demo>\GraphLayout\example1.html</pre><p class="indatacontent">
 <span>䤤 <span class="italic">&lt;demo></span> zYܽdM󪺧|C</span></p>
<p>ҦpA<tt>http://java.sun.com/applets/NervousText/example1.html</tt> OIs Applet  URLCYnbWIs Applet ˵AЦb Shell ܤUJG</p>
<p></p>
<pre class="xmp">appletviewer http://java.sun.com/applets/NervousText/example1.html</pre>
<p>Applet ˵Lk &lt;META> Ҫ <span class="bold">charset</span> ﶵCpG appletviewer JɮץHtιw]ȽsXAhio I/O `pCYnקK`pAЦb appletviewer ɨϥ <span class="bold">-encoding</span> ﶵCҦpG
</p>
<pre class="xmp">appletviewer -encoding JISAutoDetect sample.html</pre>
<a name="wq57"></a>
<h3 id="wq57"><a href="#ToC_53">ϥ Applet ˵i Applet </a></h3>
<p>ziHϥ Applet ˵ <span class="bold">-debug</span> ﶵi Applet Ci Applet ɡAĳz̾کIs Applet  HTML ɩҦbؿAqoӥؿIs Applet ˵CҦpG</p>
<p></p>
<pre class="xmp">cd &lt;demo>\TicTacToe
appletviewer -debug example1.html</pre>
<p>䤤 <span class="italic">&lt;demo></span> zYܽdM󪺧|C</p>
<p>pϥ Applet ˵i Applet AгyX Sun G<a href="http://java.sun.com">http://java.sun.com</a>C</p><font color="red"><span id="changed">|</span>
<span id="changed">|</span><a name="alloc_large_page"></a>
<span id="changed">|</span><h2 id="alloc_large_page"><a href="#ToC_54">tmjOtm</a></h2>
<span id="changed">|</span><p>b䴩jtΤWAziHQ <span class="bold">-Xlp</span> ﶵҰ Java ӱҥΤj䴩C</p>
<span id="changed">|</span><p>jDnOwtmFjqOBg`|sε{ӧﵽϥήįCjҥHﵽįADnO]uӪ (Translation Lookaside Buffer, TLB)v
<span id="changed">|</span>|ƥش֪tGCTLB |MjOdAǥHﵽpC</p>
<span id="changed">|</span><p>Yn JVM ϥΤjAtΥsjiΡCpGLktmjAYϦiΡAhiܤjsC</p>
<span id="changed">|</span><p>N JVM ϥΪ̪ݺ޲zhtme\uwOvA~බQtmjC</p></font>
<a name="wq58"></a>
<h2 id="wq58"><a href="#ToC_55">CORBA 䴩</a></h2>
<p>Java 2 Platform, Standard Edition (J2SE) ܤ֤䴩 <a href="http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CORBA/doc-files/compliance.html">Official Specifications
for CORBA support in J2SE]1.5 ^</a> wqWCbYǱpUAIBM J2SE ORB 䴩̷sWC</p>
<a name="wq59"></a>
<h3 id="wq59"><a href="#ToC_56"> GIOP 1.2 䴩</a></h3>
<p>ھ OMG  <span class="italic">formal/99-10-07</span>
CORBA 2.3.1 W檺 13 M 15 wqA SDK 䴩Ҧ GIOP AziHqUC}ooG</p>
<p><a href="http://www.omg.org/cgi-bin/doc?formal/99-10-07">http://www.omg.org/cgi-bin/doc?formal/99-10-07</a></p>
<p>䴩V GIOPC</p>
<a name="wq60"></a>
<h3 id="wq60"><a href="#ToC_57">idI{䴩</a></h3>
<p>ھ OMG  <span class="italic">ptc/01-03-04</span> wqA SDK 䴩uidI{vAziHqUC}ooG</p>
<p><a href="http://www.omg.org/cgi-bin/doc?ptc/01-03-04">http://www.omg.org/cgi-bin/doc?ptc/01-03-04</a></p>
<p>uidI{vOJ ORB lIAORB AȥiHǦI ORB `y{C</p>
<a name="wq61"></a>
<h3 id="wq61"><a href="#ToC_58">郎ΩʦW٪AȪ䴩</a></h3>
<p>ھ OMG  <span class="italic">ptc/00-08-07</span> wqA SDK 䴩uΩʦW٪AȡvAziHqUC}ooG</p>
<p><a href="http://www.omg.org/cgi-bin/doc?ptc/00-08-07">http://www.omg.org/cgi-bin/doc?ptc/00-08-07</a></p>
<p>bw <span class="bold">ORBInitialPort</span> ѼƪpUAuȮɩRWAv]<tt>tnameserv</tt> O^ϥΪw]wq
<span class="italic">900</span> אּ <span class="italic">2809</span>AV IANA]ںXc^U CORBA RWAȪ𸹡C
̿হw]Ȫ{iݭnsA~ft`B@C</p>
<p>quȮɩRWAvǦ^_lҩwqA{bO <tt>org.omg.CosNaming.NamingContextExt</tt>CثeNѷYuҩwq <tt>org.omg.CosNaming.NamingContext</tt> {MġAݭnssĶC</p>
<p>ORB 䴩uΩʦW٪AȡvWwq <span class="bold">-ORBInitRef</span> M <span class="bold">-ORBDefaultInitRef</span> ѼơAB ORB::string_to_object B{b䴩uΩʦW٪AȡvWwq ObjectURL r榡
]corbaloc: M corbaname:^C</p>
<p>OMG wϥ ORB::register_initial_reference oӤkVuΩʦW٪AȡvUAȡC Sun Java ֤ API 5.0 ѳoӤkCݭnb{檩UAȪ{Ab IBM  ORB @OWIskCҦpAYnUA "MyService"G</p>
<p></p>
<pre class="xmp">((com.ibm.CORBA.iiop.ORB)orb).register_initial_reference("MyService",
serviceRef); </pre>
<p>䤤 <tt>orb</tt> Oq <tt>ORB.init()</tt> Ǧ^ <tt>org.omg.CORBA.ORB</tt> 
ҡA<tt>serviceRef</tt> Os ORB  CORBA CouOȮɩʾAPӪۮeεLkӨD IBM ORBC</p>
<a name="wq62"></a>
<h3 id="wq62"><a href="#ToC_59">ΨӰl ORB tΤe</a></h3>
<p>ɴSʴѧiAȥ\Czi|oıobDE_譱ܦΡAIBM AȤH]i惡XnDClܥѤTӨtΤeӱC
</p>
<ul>
<li>YnҥΰlܡAг]w <tt><span class="bold">com.ibm.CORBA.Debug</span>=true</tt>C</li>
<li>Yn榡ƩMsWܦel GIOP TAг]w <tt><span class="bold">com.ibm.CORBA.CommTrace</span>=true</tt>C̹w]AORB lܷ|X orbtrc.DDMMYYYY.HHmm.SS.txt Wٮ榡ɮסC</li>
<li>Ynǰe줣PɮסAг]w <tt><span class="bold">com.ibm.CORBA.Debug.Output</span>=&lt;filename></tt>C</li></ul><p class="indatacontent">
ҦpAYnlܨƥM榡ƪ GIOP TAJG
</p>
<pre class="xmp"> java -Dcom.ibm.CORBA.Debug=true  
		-Dcom.ibm.CORBA.CommTrace=true myapp   </pre>
<p>ФŦb@@~WҥΰlܡA]iɭPįhơC<span>YϱzwlܡAFFDC]Ѹ^^M~B@AҥHu|iY~CpGͰXɡAвӬdɮרˬdDCҦpAAiॼ ORB.shutdown() NC</span></p>
<p>lܿXeM榡iH۪ӦҤPC</p>
<a name="wq63"></a>
<h3 id="wq63"><a href="#ToC_60">Ψӽվ ORB tΤe</a></h3>
<p>UCeiUzվ ORBG</p>
<ul>
<li>Yn GIOP 1.2 qơAг]wtΤe <span class="bold">com.ibm.CORBA.FragmentSize</span>C

<p>ҦpAYnNqjp] 4096 줸աG
</p>
<pre class="xmp">java -Dcom.ibm.CORBA.FragmentSize=4096 myapp
</pre>

<p>w]qjpO 1024 줸աCziHNqjp] 0 ӰΤqơC</p></li>
<li>bA CORBA nD^iੵο򥢡CziHϥΨtΤe <span class="bold">com.ibm.CORBA.RequestTimeout</span> ӳ]w̪ݮɶCt~Az]iHϥ <span class="bold">com.ibm.CORBA.LocateRequestTimeout</span> ӱ LocateRequests OɭȡCҦpAYno̪ɶ 30 AJG

<pre class="xmp">java -Dcom.ibm.CORBA.RequestTimeout=30 
     -Dcom.ibm.CORBA.LocateRequestTimeout=30 myapp</pre>

<p>̹w]AORB |Laݦ^CФűNOɭȳ]oӧCAHקKsunaC</p></li>
<li>pGz{bѪAȡAh ORB ŪeJnD𸹥iݭn]W𸹡CziHϥΨtΤe <span class="bold">com.ibm.CORBA.ListenerPort</span> ӱȡC

<p>ҦpAYn ORB ϥΰ 1050AJG
</p>
<pre class="xmp">java -Dcom.ibm.CORBA.ListenerPort=1050 myapp</pre>

<p>pG]woӤeAh ORB _l|ߧY}lťC_hAu|bnɤ~}lťC</p></li></ul>
<a name="wq64"></a>
<h3 id="wq64"><a href="#ToC_61">ORB  Java 2 w\iv</a></h3>
<p>b Java 2 SecurityManager UɡAIs CORBA API OYǤki|\ivˬdA]ӾɭP SecurityExceptionCvTk]AG</p>
<p></p>
<a name="corbatable"></a>
<table id="corbatable" width="100%" summary="" border="1" frame="border" rules="all">
<caption> 2. ft Java 2 SecurityManager ɼvTk</caption>
<thead valign="bottom">
<tr>
<th id="wq65" width="32%" align="left">O/</th>
<th id="wq66" width="32%" align="left">k</th>
<th id="wq67" width="34%" align="left">n\iv</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.ORB<br />
</div></td>
<td headers="wq66">
<p>init</p></td>
<td headers="wq67">
<p>java.net.SocketPermission resolve</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.ORB<br />
</div></td>
<td headers="wq66">
<p>connect</p></td>
<td headers="wq67">
<p>java.net.SocketPermission listen</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.ORB<br />
</div></td>
<td headers="wq66">
<p>resolve_initial_references</p></td>
<td headers="wq67">
<p>java.net.SocketPermission connect</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
portable.ObjectImpl<br />
</div></td>
<td headers="wq66">
<p>_is_a</p></td>
<td headers="wq67">
<p>java.net.SocketPermission connect</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
portable.ObjectImpl<br />
</div></td>
<td headers="wq66">
<p>_non_existent</p></td>
<td headers="wq67">
<p>java.net.SocketPermission connect</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
portable.ObjectImpl<br />
</div></td>
<td headers="wq66">
<p>OutputStream _request (String, boolean)</p></td>
<td headers="wq67">
<p>java.net.SocketPermission connect</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
portable.ObjectImpl<br />
</div></td>
<td headers="wq66">
<p>_get_interface_def</p></td>
<td headers="wq67">
<p>java.net.SocketPermission connect</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
Request<br />
</div></td>
<td headers="wq66">
<p>invoke</p></td>
<td headers="wq67">
<p>java.net.SocketPermission connect</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
Request<br />
</div></td>
<td headers="wq66">
<p>send_deferred</p></td>
<td headers="wq67">
<p>java.net.SocketPermission connect</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">org.omg.CORBA.<br />
Request<br />
</div></td>
<td headers="wq66">
<p>send_oneway</p></td>
<td headers="wq67">
<p>java.net.SocketPermission connect</p></td>
</tr>
<tr>
<td headers="wq65">
<div class="lines">javax.rmi.<br />
PortableRemoteObject<br />
</div></td>
<td headers="wq66">
<p>narrow</p></td>
<td headers="wq67">
<p>java.net.SocketPermission connect</p></td>
</tr>
</tbody>
</table>
<p>pGz{ϥΥHWkAаOo»Pn\ivz{C</p>
<a name="wq68"></a>
<h3 id="wq68"><a href="#ToC_62">ORB @O</a></h3>
<p>oӪ ORB @OpUG
</p>
<ul class="simple">
<li>org.omg.CORBA.ORBClass=com.ibm.CORBA.iiop.ORB</li>
<li>org.omg.CORBA.ORBSingletonClass=com.ibm.rmi.corba.ORBSingleton</li>
<li>javax.rmi.CORBA.UtilClass=com.ibm.CORBA.iiop.UtilDelegateImpl</li>
<li>javax.rmi.CORBA.StubClass=com.ibm.rmi.javax.rmi.CORBA.StubDelegateImpl</li>
<li>javax.rmi.CORBA.PortableRemoteObjectClass=  com.ibm.rmi.javax.rmi.PortableRemoteObject</li></ul>
<p>oǬOw]ȡAĳzn]woǤeΪѷӹ@OCFiʡAбzuѷ CORBA API OAnѷӹ@CӪiܧoǭȡC</p>
<a name="rmi-iiop"></a>
<h2 id="rmi-iiop"><a href="#ToC_63">RMI over IIOP</a></h2>
<p>Java ݤkIs (RMI) ²檺ӳ]p Java {CRMI over IIOP (RMI-IIOP) ĥ Common Object Request
Broker Architecture (CORBA) зǪ Internet Inter-ORB Protocol]IIOP qTw^A Java RMI ӰqTCpiHPL CORBA Object Request Broker (ORB) ʡAӤ ORB OH Java ΨL{]pyӹ@C</p>
<p>ziHoUCG</p>
<ul>
<li><a href="http://www.ibm.com/developerworks/java/rmi-iiop">RMI-IIOP Programmer's Guide</a> Og RMI-IIOP {²Cw˥Oww˳oUC
<br /></li>
<li>ܽdؿ]tG
<ul>
<li>"Hello World" dҡAiHb Java ݤkqTw
(JRMP) M IIOP qTw (<span>demo\rmi-iiop\hello</span>)
<br /></li>
<li>Pз IDL { (<span>demo\rmi-iiop\idl</span>) ʪ "Hello World" d
<br /></li></ul></li>
<li><span class="italic">Java Language to IDL Mapping</span> O RMI-IIOP Բӧ޳NWAG
<br /><a href="http://www.omg.org/cgi-bin/doc?ptc/00-01-06.pdf">http://www.omg.org/cgi-bin/doc?ptc/00-01-06.pdf </a></li></ul>
<a name="rmi"></a>
<h2 id="rmi"><a href="#ToC_64">@ RMI suBz{xs</a></h2>
<p>w]A<span class="italic"></span>ҥ RMI suBz{xsC</p>
<p>Yn RMI TCPTransport h@suxsAг]wﶵ
</p>
<pre class="xmp">-Dsun.rmi.transport.tcp.connectionPool=true]ΥDŭȡ^</pre>
<p> Runtime Environment zsuxsƥت]wC</p>
<p>TаѾ\ Sun G<a href="http://java.sun.com">http://java.sun.com</a>.</p>
<a name="wq69"></a>
<h2 id="wq69"><a href="#ToC_65">wjƪV䴩</a></h2>
<p>IBM SDK ]twjƪV䴩CpݬTAаѾ\
<a href="http://www.ibm.com/developerworks/java/jdk/bidirectional/index.html">http://www-106.ibm.com/developerworks/java/jdk/bidirectional/index.html</a>CBiDirectional M Javadoc H SDK @_ѡAɮ docs/apidoc.zip C</p>
<a name="bigd"></a>
<h2 id="bigd"><a href="#ToC_66">wjƪ BigDecimal</a></h2><font color="red"><span id="changed">|</span>
<span id="changed">|</span><p>q Java 5.0 }lAIBM BigDecimal O
<span id="changed">|</span>w Sun as java.math.BigDecimal NCIBM A
<span id="changed">|</span>@ com.ibm.math.BigDecimalAwCYNΡCĳzN{ Java {Xରϥ java.math.BigDecimalC</p>
<span id="changed">|</span><p>s java.math.BigDecimal ϥΪkPe java.math.BigDecimal P com.ibm.math.BigDecimalCثeϥ java.math.BigDecimal {XMiH`B@C</p>
<span id="changed">|</span><p>YnN{ Java {Xରϥ java.math.BigDecimal OAбN Java ɮ׶}Y import zqӪ <tt class="xph">import com.ibm.math.*;</tt> אּ <tt class="xph">import java.math,*;</tt>C</p></font>
<a name="wq70"></a>
<h2 id="wq70"><a href="#ToC_67">ڤŸ䴩</a></h2>
<p>q 2002/1/1 _Aڬwfp (EMU) 
aAIBM <span>SDK M Runtime Environment ]w</span>ڤw]fC</p>
<p>YnĥªafAЦb Java Ow <tt>-Duser.variant=PREEURO</tt>C</p>
<p>pG UKBηyҡABQnϥμڤAЦb Java Ow <tt>-Duser.variant=EURO</tt>C</p>
<a name="jcommchapter"></a>
<h1 id="jcommchapter"><a href="#ToC_68">ϥ Java Communications API (JavaComm)</a></h1>
<p>Java Communications ε{]p (API) M
(JavaComm) OΩʮMAiHft  Runtime Environment for Windows @_ϥΡCJavaComm P SDK  Runtime Environment U
WߦwˡC</p>
<p>JavaComm API  Java ε{Ѥ@إibPx檺覡AP޳NoHiǦCMæCqTAҦpylBǯuδzdCgε{ǦCΨæCqTANiHNɮׯǤJε{C</p>
<p>Java Communications API 䴩ql~| (Electronic Industries Association)
(EIA)-232 (RS232) ǦCMqqlu{v| (Institute of Electrical and Electronics Engineers) (IEEE) 1284 æCABb IBM Version 5.0 Runtime Environment tΤW]䴩C</p>
<p>Java Communications API γ~pUG</p>
<ul>
<li>CXtΤW</li>
<li>}ҩMŧi𪺾֦v</li>
<li>bϥ Java Communications API ε{AѨM֦vܪD</li>
<li>zLƥqDPBMPB I/O ʱ</li>
<li> Bean 榡ƥA仡𪺪Aܧ</li></ul>
<a name="instcomm"></a>
<h2 id="instcomm"><a href="#ToC_69">w Java Communications API</a></h2>
<p>bw Java Communications API eAнTwwwˤ@M SDK  Runtime EnvironmentC</p>
<p>Ynq <span>zip ɮ</span>w Java Communications APIG</p>
<ol type="1">
<li>N Java Communications API zip ɮ ibm-java2-javacomm-50-win-<span>i386</span>.zip 
SDK  Runtime Environment w˥ؿCpGwˬw]ؿAhӬO C:\Program Files\IBM\Java50\C</li>
<li>Nɮ׸YCYɮצpUҥܡG

<ul>
<li>jre\lib\ext\comm.jar</li>
<li>jre\bin\ibmcomm.dll</li>
<li>jre\lib\javax.comm.properties</li>
<li>docs\javacomm\License.html</li></ul>
 

<p>pGbw Runtime Environment ɱw]ؿAh comm.jar ɮצ C:\Program Files\IBM\Java50\jre\lib\extC</p>

<p>pGNɮ׸Yt@ӥؿAɮ׷|bۦPؿcA C:\Program Files\IBM\Java50\ ѱzYɮתؿҨNC</p></li></ol>
<a name="wq72"></a>
<h2 id="wq72"><a href="#ToC_70">tm Java Communications API</a></h2>
<p>w Java Communications API AzG</p>
<ul>
<li>ܧǦCMæC𪺦sҦC</li>
<li>pGzbw Java ɥ]w PATHAг]wCаѾ\<a href="#pathcons">]w PATH</a>C</li></ul>
<a name="wq73"></a>
<h2 id="wq73"><a href="#ToC_71">Java Communications API CL</a></h2>
<p>ϥ Java Communications API ӦCLɡAziॲbLU<span class="bold"></span>B<span class="bold">~</span>sC</p>
<a name="wq74"></a>
<h2 id="wq74"><a href="#ToC_72">Ѱw Java Communications API</a></h2>
<p>YnѰw Java Communications APIAбq Runtime Environment w˥ؿRUCɮסG</p>
<ul>
<li>jre\lib\ext\comm.jar</li>
<li>jre\bin\ibmcomm.dll</li>
<li>jre\lib\javax.comm.properties</li>
<li>docs\javacomm\License.html</li></ul>
<p>Runtime Environment ̹w]w˦b C:\Program Files\IBM\Java50\ ؿC</p>
<a name="wq75"></a>
<h2 id="wq75"><a href="#ToC_73">Java Communications API </a></h2>
<p>ziHq Sun G<a href="http://java.sun.com">http://java.sun.com</a> 
o Java Communications API  API MdҡC</p>
<a name="wq76"></a>
<h1 id="wq76"><a href="#ToC_74">p Java ε{</a></h1>
<a name="wq77"></a>
<h2 id="wq77"><a href="#ToC_75">ϥ Java ~{</a></h2>
<p>Java ~{O@ Web s~{CpGzϥ Java Plug-inAziHL Web sw] JVMAαzܪ Runtime Environment bs Applet  BeanC</p>
<p>z Applet JAHsuvC軡Ab Applet JApGz<span class="bold">W@</span>sS<span class="bold">U@</span>sAhiLkJ HTML C</p>
<p>Sun  Java Plug-in G<a href="http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/">http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/</a>C</p>
<a name="suppbrowse"></a>
<h3 id="suppbrowse"><a href="#ToC_76">䴩s</a></h3>
<p><font color="red"><span id="changed">|</span></p>
<a name="plugintable"></a>
<table id="plugintable" width="100%" summary="" border="1" frame="border" rules="all">
<caption><span id="changed">|</span><font color="red"> 3.  Java ~{䴩s</font></caption>
<thead valign="bottom">
<tr>
<th id="wq78" width="25%" align="left" valign="top"><span id="changed">|</span><font color="red">@~t</font></th>
<th id="wq79" width="25%" align="left" valign="top"><span id="changed">|</span><font color="red">Internet Explorer</font></th>
<th id="wq80" width="25%" align="left" valign="top"><span id="changed">|</span><font color="red">Netscape</font></th>
<th id="wq81" width="25%" align="left" valign="top"><span id="changed">|</span><font color="red">Mozilla</font></th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td headers="wq78"><span id="changed">|</span><font color="red">Windows 2000</font></td>
<td headers="wq79"><span id="changed">|</span><font color="red">5.5 SP2B6.0</font></td>
<td headers="wq80"><span id="changed">|</span><font color="red">4.78B6.2.2B7.2</font></td>
<td headers="wq81"><span id="changed">|</span><font color="red">1.4.xB1.5.xB1.6.xB1.7.xBFirefox 1.0.x</font></td>
</tr>
<tr>
<td headers="wq78"><span id="changed">|</span><font color="red">Windows XP</font></td>
<td headers="wq79"><span id="changed">|</span><font color="red">6.0</font></td>
<td headers="wq80"><span id="changed">|</span><font color="red">4.78B6.2.2B7.2</font></td>
<td headers="wq81"><span id="changed">|</span><font color="red">1.4.xB1.5.xB1.6.xB1.7.xBFirefox 1.0.x</font></td>
</tr>
<tr>
<td headers="wq78"><span id="changed">|</span><font color="red">Windows Server 2003</font></td>
<td headers="wq79"><span id="changed">|</span><font color="red">6.0</font></td>
<td headers="wq80"><span id="changed">|</span><font color="red">4.78B6.2.2B7.2</font></td>
<td headers="wq81"><span id="changed">|</span><font color="red">1.4.xB1.5.xB1.6.xB1.7.xBFirefox 1.0.x</font></td>
</tr>
</tbody>
</table><span id="changed">|</span><p class="indatacontent">Ъ`NA䴩 Windows 2000 w]s Internet Explorer 5.01C</font></p>
<a name="wq82"></a>
<h3 id="wq82"><a href="#ToC_77">Common Document Object Model (DOM) 䴩</a></h3>
<p>zi|]YǯSwsҦsbAӵLk@ org.w3c.dom.html M󪺩Ҧ\C</p>
<ul>
<li>tη|oǥ\तYǥ\YX sun.plugin.dom.exception.NotSupportedExceptionC</li>
<li>s䴩Sw\ɡAtΫK|YX sun.plugin.dom.exception.InvalidStateExceptionC</li></ul>
<a name="wq83"></a>
<h3 id="wq83"><a href="#ToC_78">ϥ DBCS Ѽ</a></h3>
<p>Java ~{䴩H줸զr]Ҧpc餤 BIG-5BB^@
<tt class="xph">&lt;APPLET></tt>B<tt class="xph">&lt;OBJECT></tt>  <tt class="xph">&lt;EMBED></tt> ХܪѼơCzz HTML ҾAΪTrsXAJava ~{~RѼơC
Шϥ <tt class="xph">&lt;HEAD></tt> Ϭq <tt class="xph">&lt;META></tt> ХܡAwz HTML 󪺦rsX覡ApUҥܡG</p>
<pre class="xmp">&lt;meta http-equiv="Content-Type" content="text/html; charset=big5"></pre><p class="indatacontent">WҧiDsnϥΤ BIG-5 rsXӭRϥΤ HTML ɮסCҦѼƳ|Tǰe Java ~{COAYªsiLkTѳoӼХܡCboرpAziHjsoӼХܡALziݤʧsXC</p>
<p>ziHwzQΨӭR HTML ɮתsXG</p>
<ul>
<li><span class="bold">Internet Explorer 5/6</span>u˵v\ -> usXv</li>
<li><span class="bold">Netscape 4G</span>u˵v\ -> urv</li>
<li><span class="bold">Netscape 6G</span>u˵v\ ->ursXv</li></ul>
<a name="wq84"></a>
<h2 id="wq84"><a href="#ToC_79">ϥ Web Start</a></h2>
<p>ziHϥ Java Web Start ӳp Java ε{CWeb Start iϥΪ
q Web ҰʩM޲zε{CQ Java Web StartAziHq Web Ұε{ATH̷sAKw˩Τɯŵ{ǡCJava Web Start zUMw˳nA׶}w˿ﶵC</p>
<p><font color="red"><span id="changed">|</span>F <a href="http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/syntax.html#resources">http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/syntax.html#resources</a>  java-vm-args ~AWeb Start ]䴩H <span class="bold">-Xgcpolicy</span> ]wO^hC</font></p>
<p>pݤ䴩 Web Start sTAаѾ\<a href="#suppbrowse">䴩s</a>C</p>
<p>p Web Start TAаѾ\ <a href="http://java.sun.com/products/javawebstart">http://java.sun.com/products/javawebstart</a> M <a href="http://java.sun.com/j2se/1.5.0/docs/guide/javaws/index.html">http://java.sun.com/j2se/1.5.0/docs/guide/javaws/index.html</a>Cpݳpε{TAаѾ\ <a href="http://java.sun.com/j2se/1.5.0/docs/guide/deployment/index.html">http://java.sun.com/j2se/1.5.0/docs/guide/deployment/index.html</a>C</p>
<a name="installing_webstart"></a>
<h3 id="installing_webstart"><a href="#ToC_80"> Web Start</a></h3>
<p>zTؤ覡iHIs Web StartG
</p>
<ol type="1">
<li>bW .jnlp ɮת쵲C</li>
<li>b <span>O</span>ܤUAJ <tt class="xph">javaws &lt;URL></tt>A䤤 <tt class="xph">&lt;URL></tt> O .jnlp ɮתmC</li>
<li><font color="red"><span id="changed">|</span>pGzwϥ Java Web Start }ε{Aбq jre<span>\</span>bin ؿ javaws <span>A</span>HҰʡuJava ε{֨˵vC</font></li></ol>
<p>ε{U|xsbuJava ε{֨vCAsε{ɡApG̷sAJava Web Start |U̷sε{ApGSAh|ϥΧ֨C</p>
<p>pG .jnlp ɮפoͿ~]ҦpAаOWٵLġ^Web Start |ѡA|ܿ~TC</p>
<a name="wq86"></a>
<h2 id="wq86"><a href="#ToC_81"> Java ε{</a></h2>
<p>Java ε{P Java AppletA̿ Web sӰw˩MϥΰɴAȡCz Java ε{ɡAzM˳ni]AUCG</p>
<ul>
<li>zۤvOB귽θ
<br /></li>
<li>w˵{ǩε{
<br /></li></ul>
<p>ϥΪ̻ݭn Runtime Environment for WindowsA~z
ε{CSDK for Windows n]t Runtime EnvironmentCMӡAz
]ϥΪ̤@wwgw SDK for Windows nC</p>
<p>z SDK for Windows nv<span class="bold"></span>\Hzε{ӭse SDK ɮסCzӽTwؼйqWww SDK for Windows vC</p><font color="red"><span id="changed">|</span>
<span id="changed">|</span><a name="classdatasharing"></a>
<span id="changed">|</span><h1 id="classdatasharing"><a href="#ToC_82">b JVM @O</a></h1>
<span id="changed">|</span><p>IBM Virtual Machine (VM) izN bootstrap Mε{Oxsb@ΰO骺֨AMb VM @ΡCh VM @Τ@ӧ֨ɡAO@ΥiHCO骺ζqCbإߧ֨AO@Τ]iHYu VM ҰʮɶC@ΪO֨M@Τ VM ۿWߡABsɶWLҰʧ֨ VM ͩRC</p>
<span id="changed">|</span><a name="wq87"></a>
<span id="changed">|</span><h2 id="wq87"><a href="#ToC_83">O@η[</a></h2>
<span id="changed">|</span><p>IBM SDK izq@OA|ϥΪ̳yvTC</p>
<span id="changed">|</span><a name="wq88"></a>
<span id="changed">|</span><h3 id="wq88"><a href="#ToC_84">֨e</a></h3>
<span id="changed">|</span><p>@ΪO֨]tŪRAOƩMO Meta ơC VM iHŪΧs֨C@Ϊ VM OۦPCzpߪ`NO_ϥΰɴ줸սXץ]аѾ\<a href="#runtimebytecode">ɴ줸սXץ</a>^C</p>
<span id="changed">|</span><a name="wq89"></a>
<span id="changed">|</span><h3 id="wq89"><a href="#ToC_85">֨ʺAs</a></h3>
<span id="changed">|</span><p>]@ΪO֨sɶ VM ͩRA֨|ʺAsAHϬMɮרtΤW JAR Oi઺קCʺAsε{֨vTC</p>
<span id="changed">|</span><a name="wq90"></a>
<span id="changed">|</span><h3 id="wq90"><a href="#ToC_86">ҥO@</a></h3>
<span id="changed">|</span><p>Ұ VM ɡAШϥ <span class="bold">-Xshareclasses</span> ﶵӱҥO@ΡA VM s{֨AΪ̡ApG֨sbAhإߤ@ӧ֨CVM JҦ bootstrap Mε{OA̹w]|@ΡCۭqOJpG~ε{OJAh|۰ʦ@ΡF
<span id="changed">|</span>_hAϥ VM Ѫ Java Helper API Ӧs֨]аѾ\<a href="#adaptingclassloaders">gOJӦ@O</a>^C</p>
<span id="changed">|</span><a name="wq91"></a>
<span id="changed">|</span><h3 id="wq91"><a href="#ToC_87">֨w</a></h3>
<span id="changed">|</span><p>@O֨sv@~tγ\ivM Java w\ivCuwV@OnOJiHNOsWܦ@O֨CpGww Java SecurityManagerAhN SharedClassPermissions sW java.policy ɡAӱ¤OJ]w] bootstrapBε{ΩOJ~^@O\ivC]аѾ\<a href="#usingsharedclasspermissions">ϥ SharedClassPermissions</a>^CRuntimePermission "createClassLoader" إ߷sOJA]]F֨svC</p>
<span id="changed">|</span><a name="wq92"></a>
<span id="changed">|</span><h3 id="wq92"><a href="#ToC_88">֨Ĵ</a></h3>
<span id="changed">|</span><p>@ӨtΤWiHsbhӧ֨ABb <span class="bold">-Xshareclasses</span> OlﶵHW٫wC@ VM @us@ӧ֨CziHbҰʮɨϥ <span class="bold">-Xscmx&lt;n>[k|m|g]</span> w֨jpAAb֨ӥͩRAjpNTwܡC֨|@sbAH <span class="bold">-Xshareclasses</span> OlﶵөTRAΤ@tέs}C</p>
<span id="changed">|</span><a name="wq93"></a>
<span id="changed">|</span><h3 id="wq93"><a href="#ToC_89">֨ε{</a></h3>
<span id="changed">|</span><p>Ҧ֨ε{O <span class="bold">-Xshareclasses</span> OlﶵCЧQ <span class="bold">-Xshareclasses:help</span> ӬdݥiΪlﶵMC</p>
<span id="changed">|</span><a name="sharedclassesxoptions"></a>
<span id="changed">|</span><h2 id="sharedclassesxoptions"><a href="#ToC_90">ϥΫOﶵӦ@O</a></h2>
<span id="changed">|</span><p>O@άOzL <span class="bold">-Xshareclasses</span> M <span class="bold">-Xscmx</span> OﶵӱҥΩMtmC</p>
<span id="changed">|</span><ul>
<span id="changed">|</span><li><span class="bold">-Xscmx</span>&lt;<span class="italic">size</span>>[k|m|g]
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>w֨jpCoӿﶵAΪOwإߧ֨AӥBSPW{֨Cw]֨jpxөwCziHdXbϥΪjpȡAksW <span class="bold">-verbose:sizes</span> @O޼ơC̤p֨jp 4 kBC̤j֨jp]@˵xөw]аѾ\<a href="#cachesizelimits">֨jp</a>^C</li></ul></li>
<span id="changed">|</span><li><span class="bold">-Xshareclasses</span>:&lt;<span class="italic">suboption1</span>>[,&lt;<span class="italic">suboption2</span>>...]
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>ҥO@ΡCiHϥγ\hlﶵA֨ε{C֨ε{iHbw֨W楲n@~AҰ VMCziHX֦hӤlﶵ@_ϥΡAåHrIϹjA֨ε{C</li></ul>
<span id="changed">|</span>ziHb <span class="bold">-Xshareclasses</span> ﶵftUClﶵAҦp <span class="bold">-Xshareclasses:help</span>
<span id="changed">|</span>
<span id="changed">|</span><ul>
<span id="changed">|</span><li><span class="bold">help</span>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>CܩҦOﶵC</li></ul></li>
<span id="changed">|</span><li><span class="bold">name=</span>&lt;<span class="italic">name</span>>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>swW٪֨ApG֨sbAhإߧ֨CШϥ <span class="bold">listAllCaches</span> ε{ﶵܥثeiΪ֨CpGzwW١Ah|Nw]W "sharedcc_" P{ϥΪ̦WٵXӫإߧ֨W١C</li></ul></li>
<span id="changed">|</span><li><span class="bold">verbose</span>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>Verbose ѧ֨ I/O ʪԲӿXAxsM쪺OACXTCC@OJU@ӱM ID]bootstrap J@߬ 0^AX|ܹB@OJhA䤤AOJVWhoOA~JOCq`|\hѪnDFobOJhAݩw欰CЪ`NApGwҥO@ΡAhзǿﶵ <span class="bold">-verbose:class</span> ]|ҥO@θԲӿXC</li></ul></li>
<span id="changed">|</span><li><span class="bold">modified=</span>&lt;<span class="italic">modified context</span>>
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>pGww˦줸սXNz{ABibɴק줸սXAhݭnﶵCpGww˦줸սXNz{AzwﶵAh֨|xsΧOC<span class="italic">&lt;modified context></span> OϥΪ̿ܪyzlFҦp "myModification1"Co|Χ֨Auϥҩwq myModification1  JVM ~@άۦPOC軡ApGzHץҩwqӰ "HelloWorld"AMHPץҩwqA@Ah|ݨҦOb֨xs⦸C</li></ul></li>
<span id="changed">|</span><li><span class="bold">destroy</span>]ε{ﶵ^
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>R <span class="bold">name=</span>&lt;<span class="italic">name</span>> lﶵwW٪֨CpGwW١Ah|Rw]֨CuҦϥΨ֨ VM wBϥΪ̦\ivɡA~iHR֨C</li></ul></li>
<span id="changed">|</span><li><span class="bold">destroyAll</span>]ε{ﶵ^
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>պRϥΪ̥iΪҦ֨CuҦϥΨ֨ VM wBϥΪ̦\ivɡA~iHR֨C</li></ul></li>
<span id="changed">|</span><li><span class="bold">expire=</span>&lt;<span class="italic">time in minutes</span>>
<span id="changed">|</span>]ε{ﶵ^
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>Rb@qwɶϥΪҦ֨C</li></ul></li>
<span id="changed">|</span><li><span class="bold">listAllCaches</span>]ε{ﶵ^
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>CXtΤWҦ֨AûO_bϥΤΫeϥΪɶC</li></ul></li>
<span id="changed">|</span><li><span class="bold">printStats</span>]ε{ﶵ^
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> <span class="bold">name=</span>&lt;<span class="italic">name</span>> lﶵw֨KnέpTCpGwW١Ah|ܹw]֨έpơC䤤̦ΪTO֨M{פΥ]thOCЪ`NAuL (stale)vOOɮרtΤWwsOA]]Q֨ХܬuLɡvC֨|MLOCpݬTAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</li></ul></li>
<span id="changed">|</span><li><span class="bold">printAllStats</span>]ε{ﶵ^
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li> <span class="bold">name=</span>&lt;<span class="italic">name</span>> lﶵw֨Aܧ֨eԲӸTCpGwW١Ah|ܹw]֨έpơCC@O|̮ɶǦCXAPOJmѷӡCpݬTAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</li></ul></li></ul></li></ul>
<span id="changed">|</span><a name="wq94"></a>
<span id="changed">|</span><h2 id="wq94"><a href="#ToC_91">إߡBJBʵΧR֨</a></h2>
<span id="changed">|</span><p>YnҥO@ΡAбN <span class="bold">-Xshareclasses[:name=&lt;name>]</span> sWε{OCVM NswW٪{֨AΥHӦW٫إ߷s֨CpGwإ߷s֨Ah|JҦbJ bootstrap Mε{OA֨CpGӥHW VM PɱҰʡAh|PɲJ֨C</p>
<span id="changed">|</span><p>YnˬdO_wإߧ֨Aа <tt class="xph">java -Xshareclasses:listAllCaches</tt>CYndݦhOMhOƥb@ΡAа <tt class="xph">java -Xshareclasses:[name=&lt;name>],printStats</tt>C]oǤε{iHbε{ VM פΦbt@ӫO^</p>
<span id="changed">|</span><p>Yndݥbq֨Jxsb֨OAбN <tt class="xph">-Xshareclasses:[name=&lt;name>],verbose</tt> sWε{OC</p>
<span id="changed">|</span><p>YnRwإߪ֨Aа <tt class="xph">java -Xshareclasses:[name=&lt;name>],delete</tt>Cu֨]tӦhLOɡAΧ֨wMBzQnإߧj֨ɡA~ӧR֨C</p>
<span id="changed">|</span><p>ĳzwSwε{վ֨OjpA]w]ȥO̲zQjpCMw̲zQ֨Ojp̦nkAOw@Ӥj֨O]ϥ <span class="bold">-Xscmx</span>^Bε{AMϥ printStats ӧPwwxsFhOơCЦb printStats ܪȤ[J@pqHN~CЪ`NAѩziHb VM ͩRgHɸJOA]̦nObε{פ~oRCLAM֨Ps VM įήeqStvTA]MwĥΤpһݤjp֨OjpOZC</p>
<span id="changed">|</span><p>pG֨ܦMAh|@hTXҦϥθӧ֨ VM OAPɥ̷|NҦLOJ̦ۤvBzO餤CM֨OMiH~@ΡAM֨|ܦŪALkAHsOsC</p>
<span id="changed">|</span><a name="wq95"></a>
<span id="changed">|</span><h2 id="wq95"><a href="#ToC_92">įMOζq</a></h2>
<span id="changed">|</span><p>bh VM ۦ{XtΤWAO@ίSOΡA]iHCtΪOζqC bg`ҰʩM VM tΤWA]ܦΡA]iHYuҰʮɶC</p>
<span id="changed">|</span><p>إߩMJs֨B~tD`pC@ VM  VM Ұʮɶq`b 0  5% AJhOөwCǥѲJ֨Yu VM }ɶﵽ{סAq`b 10%  40% Az@~tΩMJOƶqөwCh VM æA|ϾҰʮɶYuC</p>
<span id="changed">|</span><p>HO@ΨӰε{ɡAziHQΧ@~tΤuAdݵOζqCġC</p>
<span id="changed">|</span><a name="wq96"></a>
<span id="changed">|</span><h2 id="wq96"><a href="#ToC_93">ϥO@ΪMҶq</a></h2>
<span id="changed">|</span><a name="cachesizelimits"></a>
<span id="changed">|</span><h3 id="cachesizelimits"><a href="#ToC_94">֨jp</a></h3>
<span id="changed">|</span><p>zפWA̤j֨Ojp 2GBC<span>֨ON|UC]ҭG</span></p>
<span id="changed">|</span><p></p>
<span id="changed">|</span><ul>
<span id="changed">|</span><li>iΪϺЪŶCϺФW|إɮסANOxsbϥΪ̳]wɤU "javasharedresources" ؿCoӥؿq`] C:\Documents and Settings\&lt;username>\Application Data\CWindows CsҰʮɷ|RoɮסC</li>
<span id="changed">|</span><li>iΪ}ŶCѩ@O֨P Java ư蠟|@ε{Ǫ}ŶA]W[ Java ư諸jpWA|YziHإߪ@O֨jpC</li></ul>
<span id="changed">|</span><a name="runtimebytecode"></a>
<span id="changed">|</span><h3 id="runtimebytecode"><a href="#ToC_95">ɴ줸սXץ</a></h3>
<span id="changed">|</span><p>pG VM ϥη|ק줸սX JVMTI Nz{AhLk@OADbOϥ modified=&lt;modified_context> lﶵ]аѾ\HW^Cק諸ҩwqOϥΪ̫wyzlA檺קCϥΤwק諸SwҩwqҦ VMAHiwBiƪ覡קC@O줸սXAxsb֨wק諸Oѥt@ VM JɡA㦳wקﵲGCק沈iwAzѬOq@O֨JOALkAѥNz{קCЪ`NAקLMק諸줸սXiHPxsbۦP֨CpݦDDTAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</p>
<span id="changed">|</span><a name="wq97"></a>
<span id="changed">|</span><h3 id="wq97"><a href="#ToC_96">@~tέ</a></h3>
<span id="changed">|</span><p>i 32 줸M 64 줸ε{@~tΡA\b 32 줸M 64 줸@OC<span class="bold">listAllCaches</span> lﶵ|CX 32 줸 64 줸֨AϥΪ VM }ҦөwC</p>
<span id="changed">|</span><p>@O֨ݭnϺЪŶxstΤWsb֨ѧOTC<span>oTϥΪ̳]wɪؿC</span>pGRѧOTؿAVM NLkѧOtΤW@OAا֨C</p>
<span id="changed">|</span><p>s@O֨\ivѧ@~tαjICpGw֨W١AhϥΪ̦Wٷ|[ܹw]W١A]AۦPtΤWhϥΪ̨̹w]|إߦۤv֨C</p>
<span id="changed">|</span><a name="usingsharedclasspermissions"></a>
<span id="changed">|</span><h3 id="usingsharedclasspermissions"><a href="#ToC_97">ϥ SharedClassPermissions</a></h3>
<span id="changed">|</span><p>pG SecurityManager PO@Τ@_ϥΡAӰ椤ε{ϥΨۤvOJAh¤ SharedClassPermissions oOJA̤~iH@OCzϥOJOW١]\ϥθUΦr^H "read"B"write"  "read,write" ӨMw¤svAN SharedClassPermissions [J java.policy ɡCҦpG</p>
<span id="changed">|</span><pre class="xmp">permission com.ibm.oti.shared.SharedClassPermission "com.abc.customclassloaders.*", "read,write";</pre><p class="indatacontent">pGOJST SharedClassPermissionAoչϦ@OAh|YX AccessControlExceptionCzLkܧYw] bootstrapBε{ΩOJ\ivC</p>
<span id="changed">|</span><a name="adaptingclassloaders"></a>
<span id="changed">|</span><h2 id="adaptingclassloaders"><a href="#ToC_98">gOJӦ@O</a></h2>
<span id="changed">|</span><p>j Java ε{|ϥ VM OJAΦ~ java/net/URLClassLoader ۭqOJCϥγoOJε{AiH۰ʦ@ bootstrap Mε{OC~ java/net/URLClassLoader ۭqOJAݭnק~ϥO@ΡCpGbϥ SecurityManagerAhN¤ SharedClassPermissions ҦۭqOJF
<span id="changed">|</span>аѾ\<a href="#usingsharedclasspermissions">ϥ SharedClassPermissions</a>CIBM ̦ۭqOJUѼƭ Java AiOJb@O֨MMxsOCoOb com.ibm.oti.shared M󤤡CoӮM Javadoc H SDK @_ѡAɮ docs/apidoc.zip CpϥγoǤTAаѾ\ <a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a>C</p></font>
<a name="wq98"></a>
<h1 id="wq98"><a href="#ToC_99">W߳nӪAȩM䴩</a></h1>
<p>pGz̾ IBM Solutions Developer Program ɦӡupvWdAȡAгzL@p覡 Web <a href="http://www.ibm.com/partnerworld/">http://www-1.ibm.com/partnerworld/</a> p IBM Solutions Developer ProgramC</p>
<p>pGzwʶRAȦX]Y IBM  Personal Systems Support Line ΤPaPAȡ^AhӪAȦXڤwWwzɦӡupvAȡ]pGܡ^C</p>
<a name="wq99"></a>
<h1 id="wq99"><a href="#ToC_100">Uu</a></h1>
<p>oM SDK M Runtime Environment ѪuϥΤUvwQοùUŪչLCziHQοùUŪӾ\ŪoǨϥΤUAҦp Home Page Reader  JAWS ùUŪC</p>
<p>YnܧϥΤUrjpAЧQsѪ\Aq`Ob<span class="bold">˵</span>\ﶵUC</p>
<p>ݭnLϥΪ̡A"Swing Key Bindings"  Swing ε{Ϋ仡A}O 
<a href="http://www-128.ibm.com/developerworks/java/jdk/additional/">http://www-128.ibm.com/developerworks/java/jdk/additional/</a></p>
<a name="ikeycmd"></a>
<h2 id="ikeycmd"><a href="#ToC_101">iKeyman Uu</a></h2>
<p><font color="red"><span id="changed">|</span>F GUI ~AiKeyman uٴѫOu <span class="bold">IKEYCMD</span>A\P iKeyman GUI ۦPC<span class="bold">IKEYCMD</span> iz޲z_BҤξҭnDCε{ݭnW[ҩM_޲z@~ۭqɡAziHbϥΪ Shell Script M{Is <span class="bold">IKEYCMD</span>C
<span id="changed">|</span><span class="bold">IKEYCMD</span> iH iKeyman ثe䴩Ҧإߪ_ƮwɡC
<span id="changed">|</span><span class="bold">IKEYCMD</span> ]iHإ߾ҭnDBפJ CA wñҤκ޲zñҡC</font></p>
<p>Yn <span class="bold">IKEYCMD</span> OAпJG
</p>
<pre class="xmp">java [-Dikeycmd.properties=&lt;properties file>]com.ibm.gsk.ikeyman.ikeycmd
&lt;object> &lt;action> [options]</pre><p class="indatacontent">
䤤G
</p>
<dl>
<dt class="bold">&lt;object></dt>
<dd>OUC䤤@G

<dl>
<dt class="bold">-keydb</dt>
<dd>b_ƮwɤW]CMS _ƮwBWebDB _ɮש SSLight O^Ĩʧ@
</dd>
<dt class="bold">-cert</dt>
<dd>n_ƮwұĨʧ@
</dd>
<dt class="bold">-certreq</dt>
<dd>n_ƮwҭnDĨʧ@
</dd>
<dt class="bold">-version</dt>
<dd> <span class="bold">IKEYCMD</span> T
</dd>
<dt class="bold">-help</dt>
<dd> <span class="bold">IKEYCMD</span> IsC
</dd>
</dl>
</dd>
<dt class="bold">&lt;action></dt>
<dd><font color="red"><span id="changed">|</span>磌ĨSwʧ@CYndݪ󪺥iΰʧ@AЩIs <span class="bold">IKEYCMD</span>AIsɽжȶǻ@޼ơCeW|ܤWUAܸӪ󪺥iΰʧ@C</font>
</dd>
<dt class="bold">-Dikeycmd.properties</dt>
<dd>wΩ Java IsΩʤeɪW١CwѤ@ӹw]e ikeycmd.properties dɡAiHקôѵ Java ε{ϥΡC
</dd>
</dl><p class="indatacontent">
</p>
<a name="wq100"></a>
<div class="notetitle" id="wq100">:</div>
<div class="notebody">Mʧ@r̫wǳ]wCLAﶵmʡAunwﶵMB⤸tANSǭC</div>
<p>pݬTAаѾ\ iKeyman ϥΤUAUC}G<a href="http://www.ibm.com/developerworks/java/jdk/security/index.html">http://www.ibm.com/developerworks/java/jdk/security/index.html</a>C</p>
<a name="wq101"></a>
<h2 id="wq101"><a href="#ToC_102">b Swing  JComboBox 󤤰LMX</a></h2>
<p>pGzQδӹMX JComboBox 󪺤UԲMAhbؤeAզXتsΥis쪺Ȥ|ܧCoӪQnF欰ATOLMX欰MƹMXO@PAsʩMΩʡC</p>
<a name="wq102"></a>
<h2 id="wq102"><a href="#ToC_103">Web Start Uu</a></h2>
<p>bUuMϥΩʤ譱AIBM Java Web Start 5.0 ªﵽBhA]AùUŪѧn䴩Χ}LC</p>
<p>zuϥΫOӱҰʤ䴩 Web Start  Java ε{CYnܧߦn]wﶵAzsϥΪ̰_lؿtm
<span class="bold">Application Data\IBM\Java\Deployment\deployment.properties</span>Cs覹ɮפeAХƥCuJava ε{֨˵vi]wߦn]wAëD]tbtmɤC</p>
<a name="wq103"></a>
<h1 id="wq103"><a href="#ToC_104">wʪ@`Nƶ</a></h1>
<p>ziHq <a href="http://www.ibm.com/developerworks/java/jdk/security/index.html">http://www.ibm.com/developerworks/java/jdk/security/index.html</a> o JCE Aνd򪺭hɡCoӺW]Ѧ IBM wʮM JCEBJCEFIPSBJSSE2BJSSEFIPSBJGSSBJAAS εw[KC</p>
<a name="wq104"></a>
<h1 id="wq104"><a href="#ToC_105">w</a></h1>
<p>Ъ`N IBM 32-bit SDK for Windows 5.0  UCG</p>
<ul>
<li>IBM 32-bit SDK for Windows 5.0  䴩UCyҡG

<ul>
<li>s[Ԥ (bn_IN)</li>
<li>Өȩԩi (ml_IN)</li>
<li>Ȥ (or_IN)</li></ul>
LAoǻyҪriLkb AWT 󤤨ϥΡC
<p></p></li>
<li>IBM 32-bit SDK for Windows 5.0  䴩 IPv6C<span><font color="red"><span id="changed">|</span>MӡA] Windows ثe IPv6 䴩Oh[cASDK b| IPv6 tΤWh欰CѩAz Java ε{̦huϥΨ⭿ SocketCYnμAбNtΤe <span class="bold">java.net.preferIPv4Stack</span> ] <tt class="xph">true</tt>Ab SDK  IPv6 䴩C</font></span>

<p></p></li>
<li>ϥοJks边 (IME) ɡAĳzbNu@ϥΩL@~eAӥrզXHοҭnr@~C
<p></p></li>
<li>إߪײ` DSA _շ|yCtWɶL[C{HOA]unɶ[A{ǳ̲פ|CDSA _ͺtkw̨ΤơAiH֫إ߼зǪ_ס]Ҧp 512B1024^C
<p></p></li>
<li>ӤHiy Windows NIO {XoͰDAɭPSw@~ѡCҦpAkIs <span class="bold">Selector.open()</span> iYX
<tt class="xph">java.io.IOExceptionGLkإ߰jsu</tt>AëX] <tt class="xph">java.net.ConnectExceptionGڵsuGconnect</tt>C`pO]@~tγsQ_Ӥް_CJVM |ճs@~AnD@~tοܤP𸹡CմXApGMLksAh|YX <tt class="xph">ConnectException</tt>C
<p>pGX{`pAziH]wtΤe <span class="bold">java.nio.debug=pipe</span>Adݥثe_ǰ𸹡C</p></li>
<li>ϥ IME ɡAYϥΪ̦b AWT rϿJr, åBbTwr<span class="italic">e</span>sվε{jpAhN|۰ʽTwrC
<p></p></li>
<li>b Windows 2000 M XP WAw]iPɶ}Ҫɮ׼ƥؤӤpANy I/O Kε{oͰDCYnץoAнs &lt;windows>\system32\CONFIG.NT ɮסAó]wUCȡG

<ul>
<li><tt class="xph">files=200</tt></li>
<li><tt class="xph">buffers=60</tt></li></ul>
䤤 &lt;windows> O Windows w˥ؿC
<p></p></li>
<li>bm@׬ 32 줸 Windows 2000 WAJVM  DirectDraw |øƹЩUϰCƹgL\AGNdUǦζ¦⪺ءCѨMkOøs (<tt>-Dsun.java2d.noddraw</tt>)AαNùmѪRקאּLȡAҦp 256 C
<p></p></li>
<li>N PKCS 11 ͵{ww˨ 1.4.x  JVM ɡAzN{wML JRE ͵{w@_b JRE bin ؿC
<p></p></li>
<li>NIO <span class="bold">SocketChannel finishConnect()</span> Is|Ǧ^ <tt class="xph">true</tt>]wsqD^ <tt class="xph">false</tt>]su{ǩ|^AYX`pCb Windows 2000 WAϥΫD_suɡAYϫe@ java <span class="bold">select()</span> IstܤwqDiHBzAMiǦ^ <tt class="xph">false</tt>C
<p></p></li>
<li>zLkbɴܧ Java main ]٬l^|dCmain Twjp 256 KBAoOįzѦӨMw̨έȡCzu main H~Lϥ <span class="bold">-Xss</span> ﶵӭק|dCѩ main TwjpAĳznjӦhjʡA] main LoͰ|C
<p></p></li>
<li>pGzb JTextAreaBJTextField  JFileChooser J DBCS rAhNYǡu IMEv]רOu夺XvM Zhengma^uz ABC IMEvɡAi|yC
<p></p></li>
<li>󱶧J媺ϥΪ̡AЪ`N installshield yܵeW@ӥ½ĶءCoO installshield ҾɭPCr|̾ڦrXq@~tΤDC]i]̦½Ķw˧@~^MJ媺rXO 1250AInstallshield oػy|ձqtΤ^@yMAɭPoӦrX{byM椤C
<p></p></li>
<li>pGzϥΪOc餤Ab Java ε{AФŪϥ | <span class="bold">more</span> OӿXCNXɦܼȦsɡAMO˵ɮסC
<p></p></li>
<li>[媺ϥΪ̡Aϥ Lucida Console rקK[jgrlCoȼvT Windows 2000 ϥΪ̡C
<p></p></li></ul>
<a name="rcf"></a>
<h1 id="rcf"><a href="#ToC_106">󥻡uϥΤUvO_NH</a></h1>
<p>pGz󥻡uϥΤUvĥΩΨL譱󪺧СAwzϥΤUC䤤@غ޹DNzNѵڭ̰ѦҡCЪ`NAoǺ޹D]ߨäOFn^޳NWðݡAӥuOFno󪺷NCШϥΤUCkӶǰezNG</p>
<ul>
<li>ϥιqllGidrcf@hursley.ibm.comC</li>
<li>ϥζǯuG
<ul>
<li>q^G01962 842327 </li>
<li>qLaϡG&lt;X&gt;44 1962 842327 </li></ul></li>
<li>ϥζlH覡G
<div class="lines">IBM United Kingdom Ltd<br />
User Technologies, <br />
Mail Point 095&nbsp;&nbsp;&nbsp;<br />
Hursley Park&nbsp;&nbsp;&nbsp;<br />
Winchester&nbsp;&nbsp;&nbsp;<br />
Hampshire&nbsp;&nbsp;&nbsp;<br />
SO21 2JN United Kingdom <br />
</div></li></ul>
<p><span class="bold">ɥRC</span> ܶǰeT IBM YNzPNT]tҦTA]A^ơApDBNBĳAơAoDKTAӥBATAIBM õLqȡAB IBM oۥѭsBϥΡB}δGTLHA󭭨C~AIBM oۥѱNظTҧtQkBBѩΧ޳NΩγ~A]A}oBsyΦP]tظT~C</p>
<a name="notices"></a>
<h1 id="notices"><a href="#ToC_107">`Nƶ</a></h1>
<p>TDOwb괣Ѫ~ΪAȦӼgCIBM iण|bLaѥQת~BAȩΥ\CnDbzҦbϬO_iΨoǲ~PAȮɡAЦVa IBM AȥNdߡCѦb IBM ~B{ΪAȮɡAܩηtܥuϥ IBM ~B{ΪAȡCunI IBM z]vA\۷~B{ΪAȳiH
N IBM ~B{ΪAȡCLALD IBM ~B{ΪAȦbB@W
PҡAdݩϥΪ̡C</p>
<p>bo󤤥]t IBM Ҿ֦MQμȭMQCϥΪ̤ɦ󤺮eMQvCziHήѭ覡Ӭd߱vAӨбHG</p>
<ul>
<li>IBM Director of Licensing
<br /> IBM Corporation 
<br />North Castle Drive, Armonk 
<br />NY 10504-1758 U.S.A.
<br /></li></ul>
<p>YndߦG줸 (DBCS) TS\vƩyApza IBM z]AΪ̥ήѭ覡HG</p>
<ul>
<li>IBM World Trade Asia Corporation Licensing 
<br />2-31 Roppongi 3-chome, Minato-ku
<br />Tokyo 106-0032, Japan
<br /></li></ul>
<p>UCqYPӰꤧk߱کĲAYAΡG</p>
<p>IBM ȥH{ѥѡAӤѥܩqܤOҡ]]A
iӥΩʩβŦXSwĥΪOҡ^CǦaϦbYǩTwWäܩqܫOҪnA]
noAΩzC</p>
<p>Ti|޳NWαƪLW_~C]AIBM |w׭qF
ñN׭q᪺eǤJsCPɡAIBM oHɧiΡ]Ρ^ܰʥT
Ϊ~Ρ]Ρ^{C</p>
<p>TD IBM ԭzȨѰѦҡAIBM ӺäѫOҡCӺWơAëD IBM ~ҥθƪ@Ap]ϥθӺ
ӳyl`Ad  QȤۦtdC</p>
<p>IBM oHUؾA覡ϥΩδG  QȤᴣѪTAӵLݹztdC</p>
<p>{v̭YƱoơAHKϥΤUCT̥i IBMCUCTOG

(1) W߫إߪ{PL{]]A{^󴫸T覡F
(2) ۤϥΤw洫TkC
YDpG</p>
<ul>
<li>JIMMAIL@uk.ibm.com 
<br />[Hursley Java Technology Center (JTC) contact]</li></ul>
<p>WzƱo`AڦӨoAbYǱpUIOoϥΡC</p>
<p>IBM 褧uIBM ȤXvBuڵ{vXvΥPXڡAѥ󤤩ҭzv{PҦAΪvơC</p>
<p>󦹳B[\įƳOb@ӨҤUMwXӪC]AYbL@~ҤUAұoGi|jjPCǴwwb}oqtΤWLALoäOҦb@tΤW|X{ۦPGCA̡AǴwiwzL覡LCڵGiëDpCѪϥΪ̦ۤvSwҡAdҾAΪơC</p>
<p>ѩҴΤD IBM ~TAY@Ѳ~ӡAΨXnΨL}޹DoCIBM åչLoǲ~A]LkT{oǫD IBM ~įBۮeʩΥﲣ~LDiO_L~CpGzD IBM ~ʯ঳󪺺ðݡAгwVӲ~ӬdߡC</p>
<a name="wq105"></a>
<h2 id="wq105"><a href="#ToC_108">Ӽ</a></h2>
<p>IBM O International Business Machines Corporation bΡ]Ρ^LaӼСC</p>
<p>Java HΩҦH Java ¦ӼФμлxϳO Sun Microsystems, Inc. bΡ]Ρ^LaΦaϪӼЩεUӼСC</p>
<p>MicrosoftBWindows  Windows лxO Microsoft Corporation bΡ]Ρ^LaӼСC</p>
<p>LqB~ΪAȦW١AiOĤT̪ӼЩΪAȼлxC</p>
<p>~@OH FreeType Project G¦C Freetype ԲӸTAаѾ\ <a href="http://www.freetype.org">http://www.freetype.org</a>C</p>
<p>~]t Apache Software Foundation <a href="http://www.apache.org/">http://www.apache.org/</a> Ҷ}onC</p>
<a id="Bot_Of_Page" name="Bot_Of_Page"></a>
</body>
</html>
