<?xml version="1.0" encoding="Shift_JIS"?>
<!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="ja-JP" xml:lang="ja-jp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<meta name="dc.language" scheme="rfc1766" content="ja-jp" />
<meta name="dc.date" scheme="iso8601" content="2005-10-14" />
<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 Version 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 Version 5.0</h1>
<h1>[U[EKCh</h1>
<br />
<a name="wq1"></a>
<h1 id="wq1"><a href="#ToC_1">쌠</a></h1>
<p><span class="bold"></span>: {і{ŏЉ鐻igpɂȂOɁAw<a href="#notices">L</a>xɋLڂĂǂ݂B</p>
<p>{́AIBM 32-bit SDK and Runtime Environment for Windows, Java 2 Technology Edition Version 5.0AѐVłŖLĂȂA
ȍ~ׂ̂Ẵ[XуfBtBP[VɓKp܂B</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>(c) Copyright IBM Japan 2005</p>
<a name="wq2"></a>
<h1 id="wq2"><a href="#ToC_2">O</a></h1>
<p>{ɂ́AIBM(R) 32-bit SDK and Runtime Environment for Windows(R), Java(TM) 2 Technology Edition Version 5.0 ̊TƁA
Sun ̎ƑΔ䂵 IBM ̎̑_Ɋւ̓Iȏ񂪋LڂĂ܂B
{́ASun  Web TCg (<a href="http://java.sun.com">http://java.sun.com</a>) ̏ڍׂȎƈꏏɂǂ݂B</p>
<p>SDK  Runtime Environment ́A̐iŃT|[gĂ܂B
</p>
<ul>
<li>Windows 2000</li>
<li>Windows XP</li>
<li>Windows Server 2003</li></ul>
<p>IPv6  Windows XP  Windows Server 2003 ł̂݃T|[gĂ܂B</p>
<p>IBM Virtual Machine for Java ɂďڂ́A
u<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</p>
<p>{ Version 5.0 ł̋ZpIȕύX́AȕύX▾炩ȕύX (u1.4.2vu5.0vɏAȂ) A
HTML J[Rs[ł͐ԂŎA܂AύX̍ɏcĂ܂B</p>
<p>puRuntime EnvironmentvƁuJava z}Vv́A{ʂēǂݑւ邱Ƃł܂B</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">쌠</a></div>
<div class="head1"><a id="ToC_2" name="ToC_2" href="#wq2" class="toclink">O</a></div>
<div class="head1"><a id="ToC_4" name="ToC_4" href="#wq4" class="toclink">Tv</a></div>
<div class="head2"><a id="ToC_5" name="ToC_5" href="#wq5" class="toclink">o[W̌݊</a></div>
<div class="head2"><a id="ToC_6" name="ToC_6" href="#upgrading" class="toclink">SDK ̃AbvO[h</a></div>
<div class="head2"><a id="ToC_7" name="ToC_7" href="#wq6" class="toclink"> IBM JVM ̃}CO[V</a></div>
<div class="head1"><a id="ToC_8" name="ToC_8" href="#wq7" class="toclink">SDK  Runtime Environment ̃Rec</a></div>
<div class="head2"><a id="ToC_9" name="ToC_9" href="#wq8" class="toclink">Runtime Environment c[</a></div>
<div class="head2"><a id="ToC_10" name="ToC_10" href="#sdktools" class="toclink">SDK c[</a></div>
<div class="head1"><a id="ToC_11" name="ToC_11" href="#wq9" class="toclink">SDK  Runtime Environment ̃CXg[ƍ\</a></div>
<div class="head2"><a id="ToC_12" name="ToC_12" href="#wq10" class="toclink">CXg[̑O</a></div>
<div class="head2"><a id="ToC_13" name="ToC_13" href="#attended_installation" class="toclink">蓮 (Θb) CXg[</a></div>
<div class="head3"><a id="ToC_14" name="ToC_14" href="#wq11" class="toclink">pbP[W̃CXg[</a></div>
<div class="head3"><a id="ToC_15" name="ToC_15" href="#wq13" class="toclink">Runtime Environment VXe Java z}VƂăCXg[</a></div>
<div class="head2"><a id="ToC_16" name="ToC_16" href="#wq15" class="toclink">CXg[</a></div>
<div class="head2"><a id="ToC_17" name="ToC_17" href="#wq18" class="toclink">IBM Accessibility Bridge gp\ɂ</a></div>
<div class="head2"><a id="ToC_18" name="ToC_18" href="#wq19" class="toclink">Java Accessibility T|[ggpsɂ</a></div>
<div class="head2"><a id="ToC_19" name="ToC_19" href="#wq20" class="toclink">[bpꃆ[U[̏</a></div>
<div class="head2"><a id="ToC_20" name="ToC_20" href="#pathcons" class="toclink">PATH ̐ݒ</a></div>
<div class="head2"><a id="ToC_21" name="ToC_21" href="#wq22" class="toclink">CLASSPATH ̐ݒ</a></div>
<div class="head2"><a id="ToC_22" name="ToC_22" href="#wq23" class="toclink">ACXg[</a></div>
<div class="head1"><a id="ToC_23" name="ToC_23" href="#invint" class="toclink"><span>Runtime Environment ̎gp</span></a></div>
<div class="head2"><a id="ToC_24" name="ToC_24" href="#wq26" class="toclink">IvV</a></div>
<div class="head3"><a id="ToC_25" name="ToC_25" href="#wq27" class="toclink">Java IvVуVXeEvpeB[̎w</a></div>
<div class="head3"><a id="ToC_26" name="ToC_26" href="#wq29" class="toclink">WIvV</a></div>
<div class="head3"><a id="ToC_27" name="ToC_27" href="#xoptions" class="toclink">WIvV</a></div>
<div class="head2"><a id="ToC_28" name="ToC_28" href="#wq30" class="toclink">IBM rhԍуo[Wԍ̎擾</a></div>
<div class="head2"><a id="ToC_29" name="ToC_29" href="#wq31" class="toclink">java R}h̃O[o[[V</a></div>
<div class="head2"><a id="ToC_30" name="ToC_30" href="#wq32" class="toclink">Java t@C̎s</a></div>
<div class="head2"><a id="ToC_31" name="ToC_31" href="#jaws" class="toclink">lCeBuxeNmW[g Java AvP[V̎s</a></div>
<div class="head2"><a id="ToC_32" name="ToC_32" href="#jit" class="toclink">Just-In-Time (JIT) RpC[</a></div>
<div class="head3"><a id="ToC_33" name="ToC_33" href="#disjit" class="toclink">JIT ̎gps</a></div>
<div class="head3"><a id="ToC_34" name="ToC_34" href="#enajit" class="toclink">JIT ̎gp\</a></div>
<div class="head3"><a id="ToC_35" name="ToC_35" href="#detjit" class="toclink">JIT gp\ǂ𔻕ʂ</a></div>
<div class="head2"><a id="ToC_36" name="ToC_36" href="#garbage" class="toclink">K[xbWERNVE|V[̎w</a></div>
<div class="head3"><a id="ToC_37" name="ToC_37" href="#wq35" class="toclink">K[xbWERNṼIvV</a></div>
<div class="head3"><a id="ToC_38" name="ToC_38" href="#wq36" class="toclink">x~</a></div>
<div class="head3"><a id="ToC_39" name="ToC_39" href="#pausetimereduction" class="toclink">x~Ԃ̍팸</a></div>
<div class="head3"><a id="ToC_40" name="ToC_40" href="#wq37" class="toclink">q[vt̊</a></div>
<div class="head2"><a id="ToC_41" name="ToC_41" href="#wq38" class="toclink">JVM ɂVOȉ@</a></div>
<div class="head3"><a id="ToC_42" name="ToC_42" href="#sighand" class="toclink">JVM gpVOi</a></div>
<div class="head3"><a id="ToC_43" name="ToC_43" href="#wq44" class="toclink">lCeBuER[hEhCo[VOiE`F[jOECu[ɃN</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">o[W Xerces ܂ Xalan ̎gp</a></div>
<div class="head1"><a id="ToC_46" name="ToC_46" href="#wq48" class="toclink">SDK gp Java AvP[V̊J</a></div>
<div class="head2"><a id="ToC_47" name="ToC_47" href="#debugger" class="toclink">Java AvP[ṼfobO</a></div>
<div class="head3"><a id="ToC_48" name="ToC_48" href="#jdb" class="toclink">Java Debugger (JDB)</a></div>
<div class="head2"><a id="ToC_49" name="ToC_49" href="#wq52" class="toclink">AvP[V <span>32</span> rbg܂ 64 rbĝǂ JVM ŎsĂ邩𔻕ʂ</a></div>
<div class="head2"><a id="ToC_50" name="ToC_50" href="#wq53" class="toclink">JNI AvP[V̍쐬</a></div>
<div class="head2"><a id="ToC_51" name="ToC_51" href="#wq55" class="toclink">Avbg̏</a></div>
<div class="head3"><a id="ToC_52" name="ToC_52" href="#wq56" class="toclink">AvbgEr[A[ŃAvbgs</a></div>
<div class="head3"><a id="ToC_53" name="ToC_53" href="#wq57" class="toclink">AvbgEr[A[ŃAvbgfobO</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">K̓y[W̃[U̍\</a></div>
<div class="head2"><a id="ToC_55" name="ToC_55" href="#wq58" class="toclink">CORBA T|[g</a></div>
<div class="head3"><a id="ToC_56" name="ToC_56" href="#wq59" class="toclink">GIOP 1.2 ̃T|[g</a></div>
<div class="head3"><a id="ToC_57" name="ToC_57" href="#wq60" class="toclink">|[^uEC^[Zv^[̃T|[g</a></div>
<div class="head3"><a id="ToC_58" name="ToC_58" href="#wq61" class="toclink">Interoperable Naming Service ̃T|[g</a></div>
<div class="head3"><a id="ToC_59" name="ToC_59" href="#wq62" class="toclink">ORB g[X邽߂̃VXeEvpeB[</a></div>
<div class="head3"><a id="ToC_60" name="ToC_60" href="#wq63" class="toclink">ORB 𒲐邽߂̃VXeEvpeB[</a></div>
<div class="head3"><a id="ToC_61" name="ToC_61" href="#wq64" class="toclink">ORB  Java 2 ZLeB[</a></div>
<div class="head3"><a id="ToC_62" name="ToC_62" href="#wq68" class="toclink">ORB NX</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  Connection Handler Pool ̎</a></div>
<div class="head2"><a id="ToC_65" name="ToC_65" href="#wq69" class="toclink">goT|[g</a></div>
<div class="head2"><a id="ToC_66" name="ToC_66" href="#bigd" class="toclink">g BigDecimal</a></div>
<div class="head2"><a id="ToC_67" name="ToC_67" href="#wq70" class="toclink">[L̃T|[g</a></div>
<div class="head1"><a id="ToC_68" name="ToC_68" href="#jcommchapter" class="toclink">Java Communications API (JavaComm) ̎gp</a></div>
<div class="head2"><a id="ToC_69" name="ToC_69" href="#instcomm" class="toclink">Java Communications API ̃CXg[</a></div>
<div class="head2"><a id="ToC_70" name="ToC_70" href="#wq72" class="toclink">Java Communications API ̍\</a></div>
<div class="head2"><a id="ToC_71" name="ToC_71" href="#wq73" class="toclink">Java Communications API ł̈Ɋւ鐧</a></div>
<div class="head2"><a id="ToC_72" name="ToC_72" href="#wq74" class="toclink">Java Communications API ̃ACXg[</a></div>
<div class="head2"><a id="ToC_73" name="ToC_73" href="#wq75" class="toclink">Java Communications API hLe[V</a></div>
<div class="head1"><a id="ToC_74" name="ToC_74" href="#wq76" class="toclink">Java AvP[V̔zu</a></div>
<div class="head2"><a id="ToC_75" name="ToC_75" href="#wq77" class="toclink">Java Plug-in ̎gp</a></div>
<div class="head3"><a id="ToC_76" name="ToC_76" href="#suppbrowse" class="toclink">T|[guEU[</a></div>
<div class="head3"><a id="ToC_77" name="ToC_77" href="#wq82" class="toclink"> Document Object Model (DOM) T|[g</a></div>
<div class="head3"><a id="ToC_78" name="ToC_78" href="#wq83" class="toclink">DBCS p[^[̎gp</a></div>
<div class="head2"><a id="ToC_79" name="ToC_79" href="#wq84" class="toclink">Web Start ̎gp</a></div>
<div class="head3"><a id="ToC_80" name="ToC_80" href="#installing_webstart" class="toclink">Web Start ̎s</a></div>
<div class="head2"><a id="ToC_81" name="ToC_81" href="#wq86" class="toclink">Java AvP[V̏o</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head1"><a id="ToC_82" name="ToC_82" href="#classdatasharing" class="toclink">JVM Ԃł̃NXEf[^̋p</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_83" name="ToC_83" href="#wq87" class="toclink">NXp̊Tv</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_84" name="ToC_84" href="#wq88" class="toclink">LbV̓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">LbV̓IXV</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_86" name="ToC_86" href="#wq90" class="toclink">NXp̎gp\</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_87" name="ToC_87" href="#wq91" class="toclink">LbVEZLeB[</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_88" name="ToC_88" href="#wq92" class="toclink">LbV̑</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_89" name="ToC_89" href="#wq93" class="toclink">LbVE[eBeB[</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_90" name="ToC_90" href="#sharedclassesxoptions" class="toclink">NXp̂߂̃R}hsIvV̎gp</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_91" name="ToC_91" href="#wq94" class="toclink">LbV̍쐬Af[^荞݁Aj^[Aэ폜</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_92" name="ToC_92" href="#wq95" class="toclink">ptH[}Xƃ[gp</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_93" name="ToC_93" href="#wq96" class="toclink">NXp̎gp̐ƍl</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_94" name="ToC_94" href="#cachesizelimits" class="toclink">LbVETCY̐</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_95" name="ToC_95" href="#runtimebytecode" class="toclink">soCgR[hύ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">Iy[eBOEVXe̐</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head3"><a id="ToC_97" name="ToC_97" href="#usingsharedclasspermissions" class="toclink">SharedClassPermission ̎gp</a></div><span id="changed">|</span>
<span id="changed">|</span><div class="head2"><a id="ToC_98" name="ToC_98" href="#adaptingclassloaders" class="toclink">JX^ENXE[_[̋pNXւ̓K</a></div>
<div class="head1"><a id="ToC_99" name="ToC_99" href="#wq98" class="toclink">Ɨ\tgEFA̔Ђ̃T[rXуT|[g</a></div>
<div class="head1"><a id="ToC_100" name="ToC_100" href="#wq99" class="toclink">ANZVreB</a></div>
<div class="head2"><a id="ToC_101" name="ToC_101" href="#ikeycmd" class="toclink">iKeyman ̃ANZVreB</a></div>
<div class="head2"><a id="ToC_102" name="ToC_102" href="#wq101" class="toclink">Swing ł JComboBox R|[lg̃L[{[hɂT</a></div>
<div class="head2"><a id="ToC_103" name="ToC_103" href="#wq102" class="toclink">Web Start ̃ANZVreB</a></div>
<div class="head1"><a id="ToC_104" name="ToC_104" href="#wq103" class="toclink">ZLeB[Ɋւʒӎ</a></div>
<div class="head1"><a id="ToC_105" name="ToC_105" href="#wq104" class="toclink">m̐</a></div>
<div class="head1"><a id="ToC_106" name="ToC_106" href="#rcf" class="toclink">{Ɋւ邲ӌ</a></div>
<div class="head1"><a id="ToC_107" name="ToC_107" href="#notices" class="toclink">L</a></div>
<div class="head2"><a id="ToC_108" name="ToC_108" href="#wq105" class="toclink">W</a></div>
</div>
<a name="wq4"></a>
<h1 id="wq4"><a href="#ToC_4">Tv</a></h1>
<p>IBM SDK ́AIBM Java 5.0 Core Application Program Interface (API) ɏ
AvbgAvP[V쐬Ďs邽߂̊JłB</p>
<p>SDK ɂ́AJava AvP[V̎ŝ݂\ɂARuntime Environment for Windows 
܂܂Ă܂B
SDK CXg[Ăꍇɂ́ARuntime Environment gݍ܂Ă܂B</p>
<p>Runtime Environment ɂ́AJava z}VƁA
NXEt@CȂǂ̃T|[gEt@C܂܂Ă܂B
Runtime Environment ɂ́ASDK ɂNX̃TuZbĝ݂܂܂ĂāA
Java vOsɃT|[g܂AJava vÕRpC
\ɂ̂ł͂܂BRuntime Environment for Windows ɂ́A
<span class="bold">appletviewer<span>.exe</span></span> 邢 Java RpC[
(<span class="bold">javac<span>.exe</span></span>) Ȃǂ̊Jc[A
JVXep̃NX͈؊܂܂Ă܂B</p>
<p>ɁA Java Communications ̃AvP[VEvO~OEC^[tF[X (API) pbP[W
 Runtime Environment for Windows ƈꏏɎgp邽߂ɒ񋟂Ă܂B
ɂẮAw<a href="#jcommchapter">Java Communications API (JavaComm) ̎gp</a>xQƂĂB</p>
<a name="wq5"></a>
<h2 id="wq5"><a href="#ToC_5">o[W̌݊</a></h2>
<p>ȑÕo[W SDK ŉғ<span>Avbg邢</span>AvP[V́A
ʂɁAIBM 32-bit SDK for Windows v5.0 ł삵܂B
̃[XŃRpCNX́AÕ[Xł̓ɂĂ͕ۏ؂ł܂B</p>
<p><font color="red"><span id="changed">|</span>IBM 32-bit SDK for Windows V5.0 ́AMicrosoft Visual Studio .NET 2003 gp
<span id="changed">|</span>쐬܂B</font></p>
<p>݊Ɋւ Sun ̃hLe[Vǂޏꍇ́ASun  Web TCg
<a href="http://java.sun.com">http://java.sun.com</a> QƂĂB</p>
<a name="upgrading"></a>
<h2 id="upgrading"><a href="#ToC_6">SDK ̃AbvO[h</a></h2>
<p>Õ[X SDK AbvO[hꍇ́AAbvO[hi߂OɁA
ׂĂ̍\t@CуZLeB[E|V[Et@CobNAbvĂB</p>
<p>̃t@C̓AbvO[hɏ㏑ꂽ\邽߁A
AbvO[ȟɁÃXgA܂͍č\Kvȏꍇ܂B
t@C̃tH[}bgIvVς\邽߁A
̃t@CXgAOɁAVt@C̍\mFĂB</p>
<a name="wq6"></a>
<h2 id="wq6"><a href="#ToC_7"> IBM JVM ̃}CO[V</a></h2>
<p>Version <span>5.0</span> ł́AIBM Runtime Environment for Windows ɁAVo[W
IBM Java Virtual Machine  Just-In-Time (JIT) RpC[܂܂Ă܂BȑO
IBM Runtime Environment }CO[Vꍇ́Aȉ̂ƂɒӂĂB</p>
<ul>
<li>JVM <span>_Ci~bNENECu[Ajvm.dll</span>  ́AfBNg[ <span>jre&yen;bin&yen;j9vm</span> ɃCXg[܂B́A
Ⴆ΁A<span>jre&yen;bin&yen;classic</span>
ɃCXg[ARuntime Environment for Windows  Version <span>1.4.2</span> Ƃ͈قȂ܂BJNI ĂяoC^[tF[X
gplCeBuEAvP[Vł́AJVM ̃_Ci~bNENECu[邽߂ɁA
̊ϐɐVfBNg[EpXǉKv܂B</li>
<br />
<li><font color="red"><span id="changed">|</span>JVM Monitoring Interface (JVMMI) ́AgpłȂȂ܂B
<span id="changed">|</span> API gpAvP[V͏̕Kv܂BɁA
<span id="changed">|</span>JVM Tool Interface (JVMTI) gƂ߂܂BJVMTI ́A@\Iɂ JVMMI Ɠł͂܂B
<span id="changed">|</span>JVMTI Ɋւďڂ́A<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> сu<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</font></li>
<br />
<li><font color="red"><span id="changed">|</span>JNI ̐VḰAJNI dlɏ܂A
<span id="changed">|</span>ȑO̎Ƃ͈قȂ܂BIuWFNg pin (Œ) ̂ł͂ȂA
<span id="changed">|</span>IuWFNg̃Rs[߂܂B̈ႢɂAJNI AvP[VER[hŃG[\܂B
<span id="changed">|</span>JNI R[h̃fobOɂďڂ́Aw<a href="#xoptions">WIvV</a>x
<span id="changed">|</span><span class="bold">-Xcheck:jni</span> QƂĂB</font></li>
<br />
<li><font color="red"><span id="changed">|</span><span class="bold">-verbose:gc</span> gpēAK[xbWERN^[
<span id="changed">|</span>ڍ׃ÕtH[}bgуRecύXĂ܂B
<span id="changed">|</span>݁Af[^́AXML `łB
<span id="changed">|</span>f[^eɂ́AJVM ł̃K[xbWERNV̎ɑ΂ύXfA
<span id="changed">|</span>o͂铝v̂قƂǂύXĂ܂B
<span id="changed">|</span>ڍ GC o͂vOꍇAVKtH[}bgƃf[^œ삷悤ɕύXKv܂B
<span id="changed">|</span>Vڍ GC f[^́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</font></li>
<br />
<li>IBM JRE ̈ȑÕo[ẂAjre/lib fBNg[ɂ rt.jar Ƃt@C𓯍ďoׂĂ܂B
Java v1.4 ȍ~Ãt@ĆAjre/lib fBNg[ɂ镡 JAR t@CɒuĂ܂B</li>
<br />
<li><font color="red"><span id="changed">|</span>ƊE݊ƐȂ API ̒ǉɂẮA
<span id="changed">|</span><a href="http://java.sun.com/j2se/5.0/compatibility.html">Sun  Java 5 Compatibility ̃hLe[V</a> <a href="http://java.sun.com/j2se/1.5.0/docs/api/deprecated-list.html">Sun  Java 5 Depreciated API ̃Xg</a>QƂĂB</font></li>
<br /></ul>
<a name="wq7"></a>
<h1 id="wq7"><a href="#ToC_8">SDK  Runtime Environment ̃Rec</a></h1>
<p>SDK ɂ́A̊Jc[ Java Runtime Environment (JRE) ܂܂Ă܂B
̐߂ł́ASDK c[ Runtime Environment ̃RecɂĐ܂B</p>
<p>Ŝ Java ŏꂽAvP[Vł́AIBM SDK ̃fBNg[\ (邢́A
fBNg[̃t@C) ɑ΂ˑ֌W<span class="bold">F</span>łׂłB
SDK ̃fBNg[\ (邢́ÃfBNg[̃t@C) ɑ΂ˑ֌WƁA
AvP[V̈ڐA̖肪\܂B
<span>Java Native Interface (JNI) AvP[Vɂ́Ayẍˑ֌Wł\܂B</span></p>
<a name="wq8"></a>
<h2 id="wq8"><a href="#ToC_9">Runtime Environment c[</a></h2>
<ul>
<li>RAENX -- ́AvbgtH[pɃRpCꂽNXEt@CŁA
RpC[ƃC^[v^[ANZXł悤 zip ꂽԂ̂܂܂łKv܂B
̃NX͕ύXȂŁATuNX쐬ĕKvȂƂI[o[Ch悤ɂĂB
<br /></li>
<li>JRE c[ -- ȉ̃c[́ARuntime Environment ̈ꕔŁA
Ɏw肳ȂA<span>jre&yen;bin</span> fBNg[ɂ܂B

<ul>
<li> java<span>.exe</span> (Java C^[v^[)

<ul class="simple">
<li>Java NXs܂BJava C^[v^[AJava vOŏꂽvO
s܂B</li></ul>
<br /></li>
<li>javaw<span>.exe</span> (Java C^[v^[)

<ul class="simple">
<li><span class="bold">Java</span> R}hƓl̕@ Java NXs܂A
R\[EEBhE͎gp܂B</li></ul>
<br /></li>
<li>keytool<span>.exe</span> (яؖǗc[)

<ul class="simple">
<li>閧̌XgA (f[^x[X) ƂɊ֘A X.509 ؖ`F[ (ΉJF؂) 
Ǘ܂B</li></ul>
<br /></li>
<li>policytool<span>.exe</span> (|V[Et@C̍쐬ƊǗc[)

<ul class="simple">
<li>gp̃CXg[ς݊ł Java ZLeB[E|V[`
O|V[\t@C쐬ύX܂B</li></ul>
<br /></li>
<li>rmid<span>.exe</span> (RMI ANeBx[VEVXeEf[)
<ul class="simple">
<li>IuWFNgo^AJava z}V (JVM) Ŋł悤ɁA
ANeBx[VEVXeEf[Jn܂B</li></ul>
<br /></li>
<li>tnameserv<span>.exe</span> (Common Object Request Broker Architecture
(CORBA) l[~OET[rX)
<ul class="simple">
<li>CORBA ꎞl[~OET[rXJn܂B</li></ul>
<br /></li>
<li>rmiregistry<span>.exe</span> (Java [gEIuWFNgEWXg[)
<ul class="simple">
<li>szXg̎w|[gɃ[gEIuWFNgEWXg[쐬AJn܂B</li></ul>
<br /></li>
<li>ikeyman<span>.exe</span> (iKeyman GUI [eBeB[)
<ul class="simple">
<li>ɂAAؖAєFؗvǗł܂Bڂ́A
tu<span class="italic">Security Guide</span> (p)v
<a href="http://www.ibm.com/developerworks/java/jdk/security">http://www.ibm.com/developerworks/java/jdk/security</a> QƂĂB܂ASDK ɂ́A
̃[eBeB[̃R}hso[W܂B
ڍׂ́Aw<a href="#ikeycmd">iKeyman ̃ANZVreB</a>xQƂĂB</li></ul>
<br /></li>
<li>jextract<span>.exe</span> (_vo)
<ul class="simple">
<li>VXe_v <a href="#jformat">jdmpview</a> Ŏgpł鋤ʃtH[}bg
ϊ܂B
ڂ́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</li></ul>
<br /></li>
<li>javaws<span>.exe</span> (Java
Web Start)
<ul class="simple">
<li>Java AvP[V̔zuƎێ\ɂ܂B</li></ul>
<br /></li></ul></li></ul>
<a name="sdktools"></a>
<h2 id="sdktools"><a href="#ToC_10">SDK c[</a></h2>
<ul>
<li>ȉ̃c[́ASDK ̈ꕔŁA<span>C:&yen;Program Files&yen;IBM&yen;Java50&yen;bin</span>  fBNg[ɔzuĂ܂B
<ul>
<li>javac<span>.exe</span> (Java RpC[)
<ul class="simple">
<li>Java vOŏꂽvOoCgR[h (RpCς Java R[h) 
RpC܂B</li></ul>
<br /></li>
<li>appletviewer<span>.exe</span> (Java AvbgEr[A[)
<ul class="simple">
<li>Web uEU[̊OŃAvbgeXgAs܂B</li></ul>
<br /></li>
<li>jdb<span>.exe</span> (Java fobK[)
<ul class="simple">
<li>Java vÕfobOɖ𗧂܂B</li></ul>
<br /></li>
<li>javap<span>.exe</span> (NXEt@C̋tAZu[)
<ul class="simple">
<li>RpCς݃t@CtAZuAoCgR[h\L\ł܂B</li></ul>
<br /></li>
<li>javadoc<span>.exe</span> (Java hLe[VEWFl[^[)
<ul class="simple">
<li>Java \[XEt@C API hLe[V HTML y[W𐶐܂B</li></ul>
<br /></li>
<li>javah<span>.exe</span> (C wb_[уX^uEt@CEWFl[^[)
<ul class="simple">
<li>ɂAlCeBuE\bh Java vOŏꂽR[hɊ֘At邱Ƃł܂B</li></ul>
<br /></li>
<li>jar<span>.exe</span> (Java Archive c[)
<ul class="simple">
<li>t@CP Java Archive (JAR) t@CɌ܂B</li></ul>
<br /></li>
<li>jarsigner<span>.exe</span> (JAR ь؃c[)
<ul class="simple">
<li>JAR t@C̏𐶐At JAR t@C̏؂܂B</li></ul>
<br /></li>
<li>jconsole<span>.exe</span> (JConsole j^[ъǗc[ - I)
<ul class="simple">
<li>[Jу[g JVM j^[邽߂̎I (T|[gȂ) JMX OtBbNEc[</li></ul>
<br /></li>
<li>native2ascii<span>.exe</span> (Native-To-ASCII Ro[^[)
<ul class="simple">
<li>lCeBuEGR[hEt@C Latin 1 ܂ Unicode ܂̗͂ɃGR[hĂ
܂ ASCII t@Cɕϊ܂B</li></ul>
<br /></li>
<li>rmic<span>.exe</span> (Java Remote Method Invocation (RMI) X^uERo[^[)

<ul class="simple">
<li>[gEIuWFNg̃X^uAXPgAу^C𐶐܂BInternet Inter-ORB Protocol (RMI-IIOP)
 RMI T|[g܂݂܂B</li></ul>
<br /></li>
<li>idlj<span>.exe</span> (IDL  Java RpC[)
<ul class="simple">
<li>w IDL t@C Java oCfBO𐶐܂B</li></ul>
<br /></li>
<li>serialver<span>.exe</span> (񉻃o[WER}h)
<ul class="simple">
<li>VNXւ̃Rs[ɓK؂Ȍ`ŁA1 ȏ̃NX
serialVersionUID ߂܂B</li></ul>
<br /></li>
<li>extcheck<span>.exe</span> (Extcheck [eBeB[)
<ul class="simple">
<li>^[Qbg JAR t@Cƌ݃CXg[ς݂̊g JAR t@CԂ̃o[W̖o܂B</li></ul>
<br /></li>
<li id="jformat">
<a name="jformat"></a>jdmpview<span>.exe</span> (NXvbgtH[E_vEtH[}b^[)
<ul class="simple">
<li>_v͂̕\ɂc[Bڂ́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</li></ul>
<br /></li>
<li>htmlconverter<span>.exe</span> (Java Plug-in HTML Ro[^[)
<ul class="simple">
<li>Avbg܂ HTML y[W Java Plug-in gpłtH[}bgɕϊ܂B</li></ul>
<br /></li></ul>
<br /></li>
<li>INCLUDE t@C
<ul class="simple">
<li>JNI vO C wb_[
<br /></li></ul>
<br /></li>
<li>f
<ul class="simple">
<li>demo fBNg[ɂ́A[U[gpłTvE\[XER[hAfAAvP[VA
уAvbg̃TufBNg[܂B</li></ul>
<br /></li>
<li>쌠

<ul class="simple">
<li>SDK for Windows \tgEFA̒쌠\B</li></ul>
<br /></li>
<li>CZX
<ul class="simple">
<li>CZXEt@C
<span>C:&yen;Program Files&yen;IBM&yen;Java50&yen;license</span>  SDK for Windows \tgEFÂgp܂܂Ă܂
Bgp
\邢͈ɂ́AWeb uEU[ł̃t@CI[vĂB</li></ul>
<br /></li></ul>
<div>
<p><span class="bold">:</span>  SDK for Windows ɑgݍ܂ĂhLe[V́A
[U[EKChAJavadocAѕt<span>CZXA</span>쌠t@CAfEfBNg[݂̂łB
Sun  Web TCgɃANZX Sun ̃\tgEFAEhLe[V\邩A
邢́ASun  Web TCg <a href="http://java.sun.com">http://java.sun.com</a>  Sun 
\tgEFAEhLe[VEpbP[W_E[h邱Ƃł܂B</p></div>
<a name="wq9"></a>
<h1 id="wq9"><a href="#ToC_11">SDK  Runtime Environment ̃CXg[ƍ\</a></h1>
<a name="wq10"></a>
<h2 id="wq10"><a href="#ToC_12">CXg[̑O</a></h2>
<p>SDK ܂ Runtime Environment pbP[WCXg[ɂ́A
֘ÃCXg[EpbP[W_E[h܂B
KAׂẴpbP[W𓯂fBNg[Ƀ_E[hĂB
pbP[WƂ̃t@Ćw<a href="#attended_installation">蓮 (Θb) CXg[</a>xɃXgĂ܂B
pbP[W̃t@C͕ύXȂłB</p>
<p>CXg[JnOɁAC:&yen;WINDOWS&yen;TEMP
fBNg[ɁACXg[Ɏgp\ȃXy[X邱ƂmFĂB
CXg[ TEMP fBNg[ŕKvȈꎞXy[X̗ʂ́Aȉ̂ƂłB</p>
<ul>
<li>SDK CXg[\pbP[W: 130 MB</li>
<li>Runtime Environment CXg[\pbP[W: 85 MB </li></ul><p class="indatacontent">ꎞXy[X\ɂȂꍇACXg[EvO̓G[𐶐ACXg[I܂B
ꎞXy[X\ɂ̂ɁÃbZ[W\ꍇ́A
CXg[悤ƂĂpbP[WSɃ_E[hĂ邱ƂmFĂB
sɂ́A茳̃pbP[W̃t@CETCYÃ_E[h
Web y[Wɕ\Ăt@CETCYƔr܂B</p>
<a name="attended_installation"></a>
<h2 id="attended_installation"><a href="#ToC_13">蓮 (Θb) CXg[</a></h2>
<div>
<p>CXg[łpbP[ẂAȉ̂ƂłB</p>
<ul>
<li>SDK CXg[\pbP[W: ibm-java2-sdk-50-win-i386.exe</li>
<li>Runtime Environment CXg[\pbP[W: ibm-java2-jre-50-win-i386.exe</li>
<li>Runtime Environment CXg[\pbP[W (IBM n[hEFÂ):
ibm-java2-jre-50-ibmpc-win-i386.exe</li></ul>
<p>̃pbP[W zip t@CŒ񋟂܂B</p>
<ul>
<li>Runtime Environment pbP[W: ibm-java2-jre-50-win-i386.zip</li>
<li>SDK pbP[W: ibm-java2-sdk-50-win-i386.zip</li>
<li>Java Communications Application Programming Interface (API) for Windows
pbP[W: ibm-java2-javacomm-50-win-i386.zip
CXg[菇ɂẮAw<a href="#instcomm">Java Communications API ̃CXg[</a>x̐߂QƂĂB</li>
<li>pbP[W: ibm-java2-docs-50-win-i386.zip</li>
<li>fEpbP[W: ibm-java2-demos-50-win-i386.zip</li></ul></div>
<a name="wq11"></a>
<h3 id="wq11"><a href="#ToC_14">pbP[W̃CXg[</a></h3>
<p></p>
<ol type="1">
<li>ibm-java2-sdk-50-win-i386.exe (SDK ̏ꍇ) ܂
ibm-java2-jre-50-win-i386.exe (Runtime Environment ݂̂̏ꍇ) ̂ꂩN܂B</li>
<li>CXg[EEBU[h̎菇ɏ]܂B</li></ol><p class="indatacontent">Runtime Environment ̓ftHgŃfBNg[ C:&yen;Program Files&yen;IBM&yen;Java50&yen;jre ɃCXg[܂B</p>
<p>SDK CXg[\pbP[W_E[hꍇAȉCXg[邩ǂIł܂B
</p>
<ul>
<li>SDK Jc[ (Ⴆ΁AJava RpC[)</li>
<li>Runtime Environment</li>
<li>AvP[ṼfobOɈꕔ̃c[gpASun NXECu[̃\[XER[hB</li></ul><p class="indatacontent">R|[lǵAʂɃCXg[邱ƂAgݍ킹ăCXg[邱Ƃ\łB</p>
<p>CXg[EEBU[hł́Aȉ̃IvV܂B</p>
<ul>
<li><span class="bold">W</span>: ̃IvVł́A3 ̃R|[lgׂăCXg[܂B</li>
<li><span class="bold">RpNg (Compact)</span>: ̃IvVł́ARuntime Environment ݂̂CXg[܂B</li>
<li><span class="bold">JX^</span>: ̃IvVł́ACXg[R|[lgIł܂B</li></ul>
<a name="wq13"></a>
<h3 id="wq13"><a href="#ToC_15">Runtime Environment VXe Java z}VƂăCXg[</a></h3>
<p>Runtime Environment  (SDK CXg[\pbP[ẄꕔƂāA܂
Runtime Environment CXg[\pbP[W) CXg[ہA
Runtime Environment VXe Java z}V (JVM) ƂăCXg[邩ǂq˂܂B
VXe JVM ƂăCXg[ꍇACXg[EvÓA
java.exe  javaw.exe t@C Windows VXeEfBNg[ɃRs[܂B
o[W java.exe ܂ javaw.exe  Windows VXeEfBNg[ɌƁA
so[WŊo[W㏑vvgo܂B
̃t@C Windows VXeEfBNg[ɃCXg[ƁA
 Runtime Environment VXẽftHg JVM ɂȂ܂B
ɁAuCurrent VersionvWXg[EL[ÃCXg[ɓK悤ɐݒ肳܂B</p>
<a name="wq14"></a>
<div class="notetitle" id="wq14">:</div>
<div class="notebody">Runtime Environment VXe JVM ƂăCXg[ƁA
java.exe  javaw.exe ݂̂ Windows VXeEfBNg[ɃRs[܂B
̎s\t@C (javac.exe  appletviewer.exe Ȃ) ̓Rs[܂B</div>
<a name="wq15"></a>
<h2 id="wq15"><a href="#ToC_16">CXg[</a></h2>
<p>CXg[쐬ꍇAŏɎ蓮 (Θb) CXg[A
CXg[ɍsIL^t@C (setup.iss) 쐬Kv܂B
쐬t@ĆAgp\̃Rs[^[ɉK؂Ȃ̂łȂ΂Ȃ܂B
Kvł΁A\قȂRs[^[ɃpbP[WCXg[邽߂ɎgpA
̉t@C쐬܂B</p>
<p>CXg[̎sɉt@C쐬ɂ́AR}hEvvgňȉ͂܂B
</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>gp Windows iɉāAt@C (setup.iss) ́A
C:&yen;Windows ܂ C:&yen;Winnt fBNg[ (ŁAC: ̓u[gEhCu) ɍ쐬܂B</p>
<p>ΘbCXg[̊ԂɁAȉ̃bZ[Wꍇ܂B</p>
<p></p>
<pre class="xmp">ʂ Java Runtime Environment VXe JVM ƂČ݃CXg[ς݂łB
̃o[W㏑ɂ́u͂vÃCXg[Iɂ́uvIĂB
(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>̃bZ[W\ꂽAu<span class="bold"></span>vIACXg[I܂B
Windows VXeEfBNg[ɈړAȉ 2 ̃t@C폜ĂB</p>
<ul>
<li>java.exe</li>
<li>javaw.exe</li></ul>
<p>t@C폜A̐߂̍ŏɎꂽR}hgpāAΘbCXg[Ďn܂B</p>
<p>CXg[sVXeŁA
setup.iss t@C C:&yen;Windows fBNg[ɃRs[܂B
t@CRs[AR}hEvvgňȉ͂܂B
</p>
<pre class="xmp">ibm-java2-sdk-50-win-<span>i386</span> /s /f1c:&yen;Windows&yen;setup.iss /f2c:&yen;setup.log
ibm-java2-jre-50-win-<span>i386</span> /s /f1c:&yen;Windows&yen;setup.iss /f2c:&yen;setup.log</pre>
<a name="wq16"></a>
<div class="notelisttitle" id="wq16">:</div>
<ol type="1">
<li><tt>/f1</tt> ܂ <tt>/f2</tt> ̌ɃXy[X͓܂B</li>
<li><tt>/f1</tt> tÓAt@C̖Oƈʒuw肵܂B
<tt>/f2</tt> tÓAOEt@C̖Oƈʒuw肵܂B</li>
</ol>
<p>CXg[ɏIꍇAOEt@C
<tt>ResultCode=0</tt> ƂXgO܂܂܂B</p>
<a name="wq18"></a>
<h2 id="wq18"><a href="#ToC_17">IBM Accessibility Bridge gp\ɂ</a></h2>
<p>IBM Accessibility Bridge ̓CXg[܂AftHgŎgpsɂȂĂ܂B
IBM Accessibility Bridge gp\ɂɂ́Ajre/lib fBNg[
Accessibility.properties t@Cɂȉ̍sŁA擪̔ԍL (#) 폜܂B</p>
<p></p>
<pre class="xmp">#assistive_technologies=JawBridge</pre>
<p> Web TCgɁAAccessibility Utilities ̏ڍׂ܂B</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 T|[ggpsɂ</a></h2>
<p>Java Accessibility T|[ggpsɂƁAJava xeNmW[ET|[g񋟂Ȃ
Java AvP[V JVM [hEptH[}XAɃlbg[NENꍇɁAサ܂B</p>
<p>Java Accessibility T|[ggpsɂɂ́A<span class="bold">JAVA_ASSISTIVE</span> ϐ OFF ɐݒ肵܂BJawBridge Ȃǂ̎xeNmW[́A
̊ϐ OFF ɐݒ肳ĂƁÃeNmW[ Accessibility.properties
t@CŎgp\ɂĂĂpł܂B</p>
<a name="wq20"></a>
<h2 id="wq20"><a href="#ToC_19">[bpꃆ[U[̏</a></h2>
<p>Windows ŁAvZX 2 ̃R[hEy[W܂B́AANSI (܂ Windows) R[hEy[W
OEM (܂ DOS) R[hEy[WłB</p>
<p>R}hEEBhE͒ʏAOEM R[hEy[Wgp܂B
Java R\[o͂́AJava JnR}hEEBhẼR[hEy[Wgp܂B
A<span class="bold">javaw</span> R}h͏ ANSI R[hEy[Wgp܂B
R\[o͂ɎgpR[hEy[ẂA
<span class="bold">java</span> R}h <span class="bold">-Dconsole.encoding</span> IvVŎw肵܂B
Ⴆ΁A<span class="bold">-Dconsole.encoding=Cp1252</span> ƂƁA
ׂẴR\[o͂ Windows ANSI Latin1 R[hEy[W (1252) ɂȂ܂B</p>
<a name="pathcons"></a>
<h2 id="pathcons"><a href="#ToC_20">PATH ̐ݒ</a></h2>
<p>PATH ϐȉɎ悤ɕύXꍇAgp̃pXɂ Java s\t@C
I[o[Ch邱ƂɒӂĂB</p>
<p>SDK CXg[́AVFEvvgŃc[̖O͂A
t@CɎw肵āAc[gpł܂B</p>
<p>c[ւ̃pX́A̓sxAc[̑OɃpX͂Ďw肵܂B
Ⴆ΁ASDK for Windows  <span>C:&yen;Program Files&yen;IBM&yen;Java50&yen;bin</span> ɃCXg[ĂꍇAmyfile.java ƂÕt@C
RpCɂ́A<span>R}h</span>Evvgňȉ̂悤ɓ͂܂B
</p>
<pre class="xmp">  "C:&yen;Program Files&yen;IBM&yen;Java50&yen;bin&yen;javac" myfile.java</pre>
<p>΃pX͂Ȃōςނ悤ɂɂ́A
</p>
<ol type="1">
<li>ȉ̃fBNg[ <span class="bold">PATH</span> ϐɒǉĂB

<ul class="simple">
<li>C:&yen;Program Files&yen;IBM&yen;Java50&yen;bin (SDK ̂)</li>
<li>C:&yen;Program Files&yen;IBM&yen;Java50&yen;jre&yen;bin (SDK  Runtime Environment)</li></ul>

<p>SDK ܂ Runtime Environment ʂ̃fBNg[ɃCXg[ꍇASDK ܂ Runtime Environment CXg[
fBNg[ C:&yen;Program Files&yen;IBM&yen;Java50&yen; uĂB</p>
<br /></li>
<li>t@C <span class="bold">javac</span> c[ŃRpC܂BႦ΁A
t@C myfile.java RpCɂ́A<span>R}h</span>EvvgŁAȉ̂悤ɓ͂܂B

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

<p><span class="bold">PATH</span> ϐw肷ƁAWindows ́AsfBNg[
s\t@C (javacAjavaA javadoc Ȃ) ܂B
gp <span class="bold">PATH</span> ̌sl\ɂ́A<span>R}h</span>EvvgŎ̂悤ɓ͂܂B
</p>
<pre class="xmp">  echo %PATH%</pre></li></ol>
<a name="wq22"></a>
<h2 id="wq22"><a href="#ToC_21">CLASSPATH ̐ݒ</a></h2>
<p><span class="bold">CLASSPATH</span> ɂASDK c[ (<span class="bold">java</span>A<span class="bold">javac</span>A <span class="bold">javadoc</span> Ȃ)  Java NXECu[ꏊ킩܂B</p>
<p>ȉ̂ꂩYꍇ̂݁A<span class="bold">CLASSPATH</span> 𖾎Iɐݒ肷Kv܂B
</p>
<ul>
<li>Ⴆ΁AƎɍ쐬̂ȂǈقȂ郉Cu[܂̓NXEt@CKvłAꂪsfBNg[ɂȂꍇB
<br /></li>
<li><span class="bold">bin</span>  <span class="bold">lib</span> fBNg[̈ʒuύXāAʂ̐efBNg[͂ȂꍇB
<br /></li>
<li>VXeɈقȂ郉^Cgp镡̃AvP[V쐬s\̏ꍇB
<br /></li></ul>
<p>gp <span class="bold">CLASSPATH</span> ̌sl\ɂ́A
<span>R}h</span>EvvgŁÂ悤ɓ͂܂B
</p>
<pre class="xmp">  echo %CLASSPATH%</pre>
<p>ʂɃCXg[ς݂̑̃o[W܂߂āA
قȂ郉^Cgp镡̃AvP[V쐬s\̏ꍇA
<span class="bold">CLASSPATH</span> ( <span class="bold">PATH</span>) ꂼ̃AvP[VƂɖIɐݒ肷Kv܂BAvP[V
ɎsAقȂ郉^Cgp\̏ꍇAꂼ̃AvP[VŗL
<span>R}hEEBhE</span>ŎsKv܂B</p>
<p>x 1 ̃o[W Java ̂ݎsꍇ́A
<span>ob`</span>EXNvggpāAقȂ
^C؂ւ邱Ƃł܂B</p>
<br />
<a name="wq23"></a>
<h2 id="wq23"><a href="#ToC_22">ACXg[</a></h2>
<p>SDK ACXg[ɂ́ACXg[ł蓮 (Θb) CXg[łAȉ̂悤ɂ܂B</p>
<ol type="1">
<li>Windows ̃fXNgbvŁAu<span class="bold">}C Rs[^</span>v_uNbN܂B</li>
<li>u<span class="bold">Rg[ pl</span>v_uNbN܂B</li>
<li>u<span class="bold">vO̒ǉƍ폜</span>v_uNbN܂B</li>
<li>Xg <span class="bold">IBM 32-bit SDK for Java 2 V5.0</span> NbNĂA
u<span class="bold">ύXƍ폜</span>vNbN܂B</li>
<li>u<span class="bold">OK</span>vNbN܂B</li></ol>
<p>̎菇ɂACXg[[ŃCXg[ꂽpbP[Wׂ͂ď܂Bł́AJava Communications API pbP[W
(<a href="http://www.javasoft.com/products/javacomm/">Java Communications API</a> Q) ƁAzip pbP[W
𓀂ꂽ̑̃t@ĆA<span class="italic">܂</span>B
</p>
<a name="wq25"></a>
<div class="notetitle" id="wq25">:</div>
<div class="notebody">t@CAWXg[ځA邢̗͂ŏȂ̂邱Ƃ
m点xbZ[W\邱Ƃ܂B
̌x́Aꕔ̃t@C܂gpł Windows lďoĂ܂B̃t@CA
WXg[ځA邢̗͂́AɃu[gƂɏ܂B</div>
<p>IBM 32-bit SDK for Windows v5.0  o[W V1.3.1 ȑÔ̂𕡐CXg[ĕێ炵ĂŁA
o[W V5.0 ܂VXeɃCXg[ĂԂɈȑÕo[W
ACXg[ V1.3.1 ACXg[[ V5.0 o[WŕKvłA
ȉ̃WXg[EL[AтׂẴTuL[Ă܂܂B̌ʁAV5.0
̃CXg[ς݊󂵂Ă܂܂B
</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">
ŁAV1.3.1 o[WACXg[ĂAo[W V5.0 
ăCXg[ĂB
̃ACXg[[̐́AV1.4.0 ȍ~̃[Xł͏CĂ܂B</p>
<a name="invint"></a>
<h1 id="invint"><a href="#ToC_23"><span>Runtime Environment ̎gp</span></a></h1>
<p><span class="bold">java</span> c[́AJava Runtime Environment JnAw肳ꂽNX[h邱ƂɂāA
Java AvP[VN܂B</p>
<p>JVM ́ANX (юgp邻̑̃NX) Au[gXgbvENXpXA
CXg[ꂽg@\A[U[ENXpX 3 JŌ܂B
NX܂ JAR t@ČɎw肷Amain ֐ɓn܂B</p>
<p><span class="bold">javaw</span> R}h́A<span class="bold">javaw</span> ɂ͊֘AR\[EEBhEȂƂāA<span class="bold">java</span> ƓłB
R}hEvvgEEBhE\Ȃꍇɂ <span class="bold">javaw</span> gpĂB
<span class="bold">javaw</span> `[́ANɎsꍇɁAG[܂ރ_CAOE{bNX\܂B</p>
<p><span class="bold">java</span>  <span class="bold">javaw</span> R}h̍\͎̂ƂłB
</p>
<pre class="xmp">java [ options ] <span class="italic">class</span> [ arguments ... ]
java [ options ] -jar <span class="italic">file.jar</span> [ arguments ... ]
javaw [ options ] <span class="italic">class</span> [ arguments ... ]
javaw [ options ] -jar <span class="italic">file.jar</span> [ arguments ... ]
</pre><p class="indatacontent">
劇ʂň͂܂Ă鍀ڂ̓IvViłB</p>
<p></p>
<dl class="parml">
<dt class="bold">options</dt>
<dd>R}hsIvVB
</dd>
<dt class="bold">class</dt>
<dd>ĂяoNX̖OB
</dd>
<dt class="bold">file.jar</dt>
<dd>Ăяo JAR t@C̖OB<span class="bold">-jar</span> ł̂ݎgp܂B
</dd>
<dt class="bold">arguments</dt>
<dd><span class="bold">main</span> ֐ɓnB
</dd>
</dl>
<p><span class="bold">-jar</span> IvVw肳ꂽꍇɂ́Aw肳ꂽ JAR t@CɃAvP[ṼNXу\[XEt@CĂāAnNX Main-Class }jtFXgEwb_[ŎĂ܂B</p>
<a name="wq26"></a>
<h2 id="wq26"><a href="#ToC_24">IvV</a></h2>
<p>`[ɂ́A݂ Runtime Environment ŃT|[gÃ[XŃT|[gWIvṼZbg܂B
̂قɁAWIvṼZbg܂B
ftHgEIvV́AłʓIȎgp@ɉđIĂ܂B
ύXꍇɂ͒ӂĂB</p>
<a name="wq27"></a>
<h3 id="wq27"><a href="#ToC_25">Java IvVуVXeEvpeB[̎w</a></h3>
<p>Java IvVуVXeEvpeB[w肷ɂ́A3 ̕@܂B
́AD揇Ɉȉ̂̂łB
</p>
<ol type="1">
<li>R}hsŃIvV܂̓vpeB[w肵܂B
Ⴆ΁A<tt class="xph">java -Dmysysprop1=tcpip -Dmysysprop2=wait -Xdisablejavadump MyJavaClass</tt> ̂悤ɂ܂B</li>
<li>IvV܂ރt@C쐬A
<span class="bold">-Xoptionsfile=<span class="italic">&lt;filename></span></span> gpĂR}hsŎw肵܂B</li>
<li>IvV܂ <span class="bold">IBM_JAVA_OPTIONS</span> Ƃϐ쐬܂B
Ⴆ΁A<tt class="xph"><span>set </span>IBM_JAVA_OPTIONS=&quot;-Dmysysprop1=tcpip -Dmysysprop2=wait
-Xdisablejavadump&quot;</tt> ̂悤ɂ܂B</li></ol>
<p>R}hsł́AE[̃IvV[̃IvVDʂɂȂ܂B
Ⴆ΁Au<tt class="xph">-Xint -Xjit myClass</tt>vƂIvVw肵ꍇA
<span class="bold">-Xjit</span> DʂɂȂ܂B</p>
<a name="wq29"></a>
<h3 id="wq29"><a href="#ToC_26">WIvV</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>VXeEvpeB[ݒ肵܂B</li></ul></li>
<li><span class="bold">-assert</span>

<ul class="simple">
<li>assert ֘AIvṼwv\܂B</li></ul></li>
<li><span class="bold">-cp</span> ܂ <span class="bold">-classpath</span> &lt;<span class="italic"><span>;</span> ŋ؂ꂽfBNg[ ZIP t@C܂ JAR t@C></span>

<ul class="simple">
<li>AvP[VENXу\[X̌pXݒ肵܂B<span class="bold">-classpath</span>  <span class="bold">-cp</span> gpȂŁA<span class="bold">CLASSPATH</span> ݒ肵ȂƁA[U[ENXpX́AftHgł͌sfBNg[ (.) łB</li></ul></li>
<li><span class="bold">-help</span> ܂ <span class="bold">-?</span>

<ul class="simple">
<li>gp@bZ[W\܂B</li></ul></li>
<li><span class="bold">-showversion</span>

<ul class="simple">
<li>ĩo[W\Čp܂B</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>ڍ׏o͂gp\ɂ܂B</li></ul></li>
<li><span class="bold">-version</span>

<ul class="simple">
<li>ĩo[W\܂B</li></ul></li>
<li><span class="bold">-version:</span><span class="italic">&lt;value></span>

<ul class="simple">
<li>w肵o[W̎sv܂B</li></ul></li>
<li><span class="bold">-jre-restrict-search</span>

<ul class="simple">
<li>o[WŃ[U[̃vCx[g JRE ܂߂܂</li></ul></li>
<li><span class="bold">-no-jre-restrict-search</span>

<ul class="simple">
<li>o[WŃ[U[̃vCx[g JRE O܂</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>lCeBuEG[WFgECu[ &lt;libname> [h܂B
Ⴆ΁A<span class="bold">-agentlib:hprof</span> ̂悤ɂ܂Bڂ́AR}hs <span class="bold">-agentlib:jdwp=help</span>  <span class="bold">-agentlib:hprof=help</span> w肵ĂB</li></ul></li>
<li><span class="bold">-agentpath:</span><span class="italic">libname</span>[=&lt;<span class="italic">options</span>>]

<ul class="simple">
<li>΃pXŃlCeBuEG[WFgECu[[h܂</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>Java vO~OG[WFg[h܂Bڂ́Ajava.lang.instrument
API ̃hLe[VQƂĂB</li></ul></li>
<li><span class="bold">-X</span>

<ul class="simple">
<li>WIvṼwv\܂B</li></ul></li></ul>
<a name="xoptions"></a>
<h3 id="xoptions"><a href="#ToC_27">WIvV</a></h3>
<p>ȉɃXg <span class="bold">-X</span> IvV͔WłA\ȂɕύX邱Ƃ܂B</p>
<p><span class="italic">&lt;size></span> p[^[IvVł́A
̐ľɁALoCgukv܂́uKvAKoCgumv܂́uMvA
邢̓MKoCgugv܂́uGvtĂB</p>
<ul class="simple">
<li><span class="bold">-Xargencoding</span>

<ul class="simple">
<li>Xg Unicode GXP[vEV[PX邱Ƃł܂B
̃IvV́AftHgŃItɐݒ肳Ă܂B</li></ul></li>
<li><span class="bold">-Xbootclasspath:</span>&lt;<span class="italic">; ŋ؂ꂽfBNg[ ZIP t@C܂ JAR t@C</span>>

<ul class="simple">
<li>u[gXgbvENXу\[X̌pXݒ肵܂B
ftHgł́A VM fBNg[ .jar t@C̃u[gXgbvENXу\[X܂B</li></ul></li>
<li><span class="bold">-Xbootclasspath/a:</span>&lt;<span class="italic">; ŋ؂ꂽfBNg[ ZIP t@C܂ JAR t@C</span>>

<ul class="simple">
<li>w肳ꂽfBNg[AZIPA܂ JAR t@Cu[gXgbvENXEpX̍Ōɒǉ܂B
ftHgł́A VM fBNg[ .jar t@C̃u[gXgbvENXу\[X܂B</li></ul></li>
<li><span class="bold">-Xbootclasspath/p:</span>&lt;<span class="italic">; ŋ؂ꂽfBNg[ ZIP t@C܂ JAR t@C</span>>
<ul class="simple">
<li>w肳ꂽfBNg[AZIPA܂ JAR t@Cu[gXgbvENXEpX̑Oɕt܂B
<span class="bold">-Xbootclasspath: </span> ܂ <span class="bold">-Xbootclasspath/p:</span>
IvVgpāAW API ̃NXI[o[ChAvP[VzuȂłB
̂悤ȔzúAJava 2 Runtime Environment oCi[ER[h̃CZXᔽɂȂ܂B
ftHgł́A VM fBNg[ .jar t@C̃u[gXgbvENXу\[X܂B</li></ul></li>
<li id="xcheckjni">
<a name="xcheckjni"></a><span class="bold">-Xcheck:jni</span>

<ul class="simple">
<li>JNI @\̒ǉs܂B<a href="#xrunjnichk"><span class="bold">-Xrunjnichk</span></a> gpł܂B
ftHgł́As܂B</li></ul></li>
<li><span class="bold">-Xcheck:nabounds</span>

<ul class="simple">
<li>JNI z񑀍̒ǉs܂B<a href="#xrunjnichk"><span class="bold">-Xrunjnichk</span></a> gpł܂B
ftHgł́As܂B</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>̃IvVɂAK[xbWERNVƂ̃NXEIuWFNg̃RNV\ɂ܂B
<span id="changed">|</span>ftHgł́ÃIvV͎gp\łB</li></ul></font></li>
<li id="compactexplicitgc">
<a name="compactexplicitgc"></a><span class="bold">-Xcompactexplicitgc</span>

<ul class="simple">
<li><tt class="xph">System.gc()</tt> ׂ̂Ă̌Ăяoňk܂B
<a href="#nocompactexplicitgc"><span class="bold">-Xnocompactexplicitgc</span></a> QƂĂB
ftHgł́Ak͓IɋNꂽƂɂ݂̂ɍs܂B</li></ul></li>
<li id="compactgc">
<a name="compactgc"></a><span class="bold">-Xcompactgc</span>

<ul class="simple">
<li>ׂẴK[xbWERN^[ETCNk܂B
<a href="#nocompactgc"><span class="bold">-Xnocompactgc</span></a> QƂĂB
ftHgł́Ak͓IɋNꂽƂɂ݂̂ɍs܂B</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>̃IvV́AK[xbWERNV̕s}[NEtF[Yɂ mutator
<span id="changed">|</span>Xbhx邽߂ɐڑꂽAD揇ʂႢobNOEhEXbh̐w肵܂B
<span id="changed">|</span>ftHǵA1 łB</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>̃IvV́AUuSvw肵܂B́AUꂽq[v̗ʂƁA
<span id="changed">|</span>}[Nꂽq[v̗ʂƂ̔䗦܂BftHǵA8 łB</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>̃IvV́ALOA ܂ SOA ̂ǂ̎gp𑪒肵A
<span id="changed">|</span>ɏ]āAs}[Nɂǂ̊UɕS邩肵܂B
<span id="changed">|</span><span class="bold">-Xconmeter:soa</span> gpƁA
<span id="changed">|</span>U蕉SX[EIuWFNg (SOA) ̊UɓKpA
<span id="changed">|</span><span class="bold">-Xconmeter:loa</span> gpƁA
<span id="changed">|</span>U蕉S[WEIuWFNg (LOA) ̊UɓKp܂B
<span id="changed">|</span><span class="bold">-Xconmeter:dynamic </span>	w肳ꂽꍇASOA ł LOA łA
<span id="changed">|</span>ǂ̗̈悪ŏɎgsꂽɊÂāAǂ̗̈𑪒肷邩ARN^[Iɔf܂B
<span id="changed">|</span>ftHgł́ÃIvV <span class="bold">-Xconmeter:soa</span> ɐݒ肳܂B</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>AvP[Ṽ[gEfobOT|[gfobOECu[[h܂B
́A<a href="#runjdwp"><span class="bold">-Xrunjdwp</span></a> ƓłB
ftHgł́AfobOECu[̓[hꂸAVM CX^X̓fobOɂĎgp\ł܂B</li></ul></li>
<li><span class="bold">-Xdbginfo:</span>&lt;<span class="italic">path to symbol
file</span>>
<ul class="simple">
<li>IvVfobOT[o[Ƀ[hēn܂B
ftHgł́AfobOT[o[͎gpsłB</li></ul></li>
<li><span class="bold">-Xdebug</span>

<ul class="simple">
<li>fobK[gp\ɂ JVM Jn܂BftHgł́AfobK[͎gpsłB</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>̃IvV́AGC ŉߓx̎Ԃ₳ꂽꍇ OutOfMemory ÕX[gpsɂ܂B
<span id="changed">|</span>ftHgł́ÃIvV̓ItłB</li></ul></font></li>
<li><span class="bold">-Xdisableexplicitgc</span>
<ul class="simple">
<li><tt class="xph">System.gc()</tt> Ăяo VM ւ̃VOi͂܂B
ftHgł́A<tt class="xph">System.gc()</tt> ̌ĂяoAK[xbWERNVN܂B</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>̃IvV́AXgOSe[ũXgOWȂ悤ɂ܂B
<span id="changed">|</span>ftHgł́ÃIvV͎gpsłB</li></ul></font></li>
<li><span class="bold">-Xdisablejavadump</span>

<ul class="simple">
<li>G[уVOiɂ javadump Itɂ܂B
ftHgł́Ajavadump ͎gp\łB</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>GC ŉߓx̎Ԃ₳ꂽꍇÃIvV͊Uvɑ΂ NULL ߂A
<span id="changed">|</span>ɂAOutOfMemory ÕX[N܂B
<span id="changed">|</span>̃ANV́Aq[vςɊgāA₳ꂽԂȂƂ 95%
<span id="changed">|</span>ɂȂĂꍇɂ̂ݍs܂B
<span id="changed">|</span>̐U镑̓ftHgłB</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>̃IvV́AXgOSe[ũXgOWł悤ɂ܂B
<span id="changed">|</span>ftHgł́ÃIvV͎gp\łB</li></ul></font></li>
<li><span class="bold">-Xfuture</span>
<ul class="simple">
<li>ȃNXEt@CEtH[}bgIɂ܂B
̃[Xł茵ȌftHgɂȂ邽߁A
VR[h̊Jɂ̃tOgp܂B
ftHgł́AȃtH[}bg͎gpsłB</li></ul></li>
<li><span class="bold">-Xgcpolicy:[optthruput]|[optavgpause]|[gencon]</span>
<ul class="simple">
<li>K[xbWERN^[̐U镑𐧌䂵܂B
<span class="italic">optthruput</span> IvVftHgŁAɍX[vbgAvP[Vɒ񋟂܂A
㏞ƂĎ܋x~܂B<span class="italic">optavgpause</span> IvV́A
̃K[xbWERNVx~ɔ₳鎞Ԃ팸A
q[vETCY̑K[xbWERNVx~̒ɗ^e𐧌܂B
ɑK͂ȃq[v\ɂꍇɂ́A<span class="italic">optavgpause</span> gp܂B
<span class="italic">gencon</span> IvV́AsƐʂ GC gݍ킹gpvA
K[xbWERNV̋x~ɔ₳鎞Ԃŏɂ悤x܂B
 ڂ́Aw<a href="#garbage">K[xbWERNVE|V[̎w</a>xQƂĂB</li></ul></li>
<li><span class="bold">-Xgcthreads</span>&lt;<span class="italic">number of threads</span>>
<ul class="simple">
<li>K[xbWERNVA񑀍Ɏgpwp[EXbh̐ݒ肵܂B
ftHgł́AXbh̐́A݂镨 CPU ̐ 1 ɐݒ肳Aŏ 1 ɂȂ܂B</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>̃IvV́AO[oERN^[Ŏgp\ȍƃpPbg̑w肵܂B
<span id="changed">|</span>w肳ȂƁARN^[́Aőq[vETCYɊÂăpPbg̐U܂B</li></ul></font></li>
<li><span class="bold">-Xint</span>
<ul class="simple">
<li>JVM ɃC^[v^[݂̂gpAJust-In-Time (JIT) RpC[gpsɂ܂B
ftHgł́AJIT RpC[͎gp\łB</li></ul></li>
<li><span class="bold">-Xiss</span><span class="italic">&lt;size></span>
<ul class="simple">
<li> Java XbhEX^bNETCYݒ肵܂BftHg 2 K oCgłB</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>JIT gp\ɂ܂BTuIvV̏ڍׂɂẮAu<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB<a href="#xnojit"><span class="bold">-Xnojit</span></a> QƂĂBftHgł́AJIT ͎gp\łB</li></ul></li>
<li id="xlinenumbers">
<a name="xlinenumbers"></a><span class="bold">-Xlinenumbers</span>
<ul class="simple">
<li>fobÔ߂ɁAX^bNEg[X̍sԍ\܂B
<a href="#xnolinenumbers"><span class="bold">-Xnolinenumbers</span></a> QƂĂB
ftHgł́Asԍ̓IłB</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>̃IvV́A[WEIuWFNg (LOA) U܂B
<span id="changed">|</span>IuWFNǵASOA łȂA LOA ɊU܂B
<span id="changed">|</span>ftHgł́ALOA gp\łȂTuv[āAׂĂ GC |V[ LOA gp\łB
<span id="changed">|</span><a href="#noloa"><span class="bold">-Xnoloa</span></a> QƂĂB</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> ́A0  0.95 ŁA
<span id="changed">|</span>[WEIuWFNg (LOA) ɊUÂ̌sXy[X̏p[Ze[Ww肵܂B
<span id="changed">|</span>ftHg 0.05A܂ 5% łB</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> ́A0  0.95 ŁA
<span id="changed">|</span>[WEIuWFNg (LOA) ɊUÂ̌sXy[X̍őp[Ze[Ww肵܂B
<span id="changed">|</span>ftHg 0.5A܂ 50% łB</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>K̓y[W Java q[vU悤 JVM ɗv܂B
<span id="changed">|</span>K̓y[Wgp\łȂꍇAJVM ͎nA
<span id="changed">|</span>u<tt class="xph">GC: VXe\IvVT|[g܂ --> '-Xlp'</tt>
<span id="changed">|</span>(<tt class="xph">GC: system configuration does not support option --> '-Xlp'</tt>)vƂG[EbZ[W\܂B
<span id="changed">|</span>K̓y[ẂAWindows 2003 ŉғA
<span id="changed">|</span>K̓y[Wgp悤ɃIy[eBOEVXeZbgAbvĂVXeɂăT|[g܂B
<span id="changed">|</span>ftHgł́AK̓y[W͎gp܂Bw<a href="#alloc_large_page">K̓y[W̃[U̍\</a>xQƂĂB</li></ul></font></li>
<li><span class="bold">-Xmaxe</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>K[xbWERN^[q[vg鍷̍őʂݒ肵܂B
ʏAK[xbWERN^[́At[EXy[X̗ʂ 30 % (܂ <span class="bold">-Xminf</span> Ŏw肳ꂽ) ؂ƂɁAt[EXy[X 30 % ɖ߂̂ɕKvȗʂ̕Aq[vg܂B
<span class="bold">-Xmaxe</span> IvV́Ågwlɐ܂B
Ⴆ΁A<tt class="xph">-Xmaxe10M</tt> ł͊g 10 MB ɐ܂B
ftHgł́Aő̊gTCY͂܂B</li></ul></li>
<li><span class="bold">-Xmaxf</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>K[xbWERNVɃt[łKvq[v̍őp[Ze[Ww肵܂B
t[EXy[X̗ʂ𒴂ƁAJVM q[v̏ks܂B
TCY 0  1 ͈̔͂̏lŎw肵܂B
Ⴆ΁A<tt class="xph">-Xmaxf0.5</tt> ͍őt[EXy[X 50 % ɐݒ肵܂B
ftHgl 0.6 (60 %) łB</li></ul></li>
<li><span class="bold">-Xmca</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>RAM ̃[hꂽNXۊǂ邽߂ɊU郁[ɑ΂Ag̍ݒ肵܂B
RAM ̃NX̕ۊǂɂɃ[KvɂȂ邽тɁA
U胁[̗ʂ̕A܂BftHgł́Ag̍ 32 K łB</li></ul></li>
<li><span class="bold">-Xmco</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>ROM ̃[hꂽNXۊǂ邽߂ɊU郁[ɑ΂Ag̍ݒ肵܂B
ROM ̃NX̕ۊǂɂɃ[KvɂȂ邽тɁA
U胁[̗ʂ̕A܂BftHgł́Ag̍ 128 K łB</li></ul></li>
<li><span class="bold">-Xmine</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>K[xbWERN^[q[vg鍷̍ŏʂݒ肵܂B
ʏAK[xbWERN^[́At[EXy[X 30 %
(܂ <span class="bold">-Xminf</span> Ŏw肳ꂽ) ɖ߂̂ɕKvȗʂ̕Aq[vg܂B
<span class="bold">-Xmine</span> IvV́AgȂƂw肳ꂽlɐݒ肵܂B
Ⴆ΁A<tt class="xph">-Xmine50M</tt> ł́AgTCYŏ 50 MB ɐݒ肳܂B
ftHgł́Aŏ̊gTCY 1 MB łB</li></ul></li>
<li><span class="bold">-Xminf</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>K[xbWERNVɃt[łKvq[v̍ŏp[Ze[Ww肵܂B
t[EXy[X̗ʂ؂ƁAJVM q[v̊gs܂B
TCY 0  1 ͈̔͂̏lŎw肵܂B
Ⴆ΁A<tt class="xph">-Xminf0.3</tt> Ƃlł́Aŏt[EXy[Xq[v 30% ɂ悤v܂B
ftHgł́Aŏl 0.3 łB</li></ul></li>
<li><span class="bold">-Xmn</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span> ̎gpɁA
Ṽq[v̏эőTCYAw肳ꂽlɐݒ肵܂B
<span class="bold">-Xmns</span>  <span class="bold">-Xmnx</span> ̗ݒ肷邱ƂƓłB
<span><font color="red"><span id="changed">|</span><span class="bold">-Xmns</span> ܂ <span class="bold">-Xmnx</span> ݒ肵ꍇA
<span id="changed">|</span><span class="bold">-Xmn</span> ͐ݒł܂B
<span id="changed">|</span><span class="bold">-Xmns</span> ܂ <span class="bold">-Xmnx</span> ƂƂ
<span id="changed">|</span><span class="bold">-Xmn</span> ݒ肵悤ƂƁAVM nAG[߂܂B</font></span>
ftHgł́A<span class="bold">-Xmn</span> ̓VXe̔\͂ɏ]ēIɑI܂B
<span class="bold">-verbose:sizes</span> IvVgpāAVM ݎgpĂloł܂B</li></ul></li>
<li><span class="bold">-Xmns</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span> ̎gpɁAṼq[v̏TCYAw肳ꂽlɐݒ肵܂B
ftHgł́ÃIvV̓VXe̔\͂ɏ]ēIɑI܂B
<span><font color="red"><span id="changed">|</span>̃IvV <span class="bold">-Xmn</span> ƂƂɎgp悤ƂƁAG[߂܂B</font></span></li></ul></li>
<li><span class="bold">-Xmnx</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span> ̎gpɁAṼq[v̍őTCYAw肳ꂽlɐݒ肵܂B
ftHgł́ÃIvV̓VXe̔\͂ɏ]ēIɑI܂B
<span><font color="red"><span id="changed">|</span>̃IvV <span class="bold">-Xmn</span> ƂƂɎgp悤ƂƁAG[߂܂B</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><span class="bold">-Xgcpolicy:gencon</span> ̎gpɁA
Ẫq[v̏эőTCYAw肳ꂽlɐݒ肵܂B
<span class="bold">-Xmos</span>  <span class="bold">-Xmox</span> ̗ݒ肷邱ƂƓłB
<span><font color="red"><span id="changed">|</span><span class="bold">-Xmos</span> ܂ <span class="bold">-Xmox</span> ݒ肵ꍇA
<span id="changed">|</span><span class="bold">-Xmo</span> ͐ݒł܂B<span class="bold">-Xmos</span> ܂ <span class="bold">-Xmox</span> ƂƂ
<span id="changed">|</span><span class="bold">-Xmo</span> ݒ肵悤ƂƁAVM nAG[߂܂B</font></span>
ftHgł́A<span class="bold">-Xmo</span> ̓VXe̔\͂ɏ]ēIɑI܂B
<span class="bold">-verbose:sizes</span> IvVgpāAVM ݎgpĂloł܂B</li></ul></li>
<li><span class="bold">-Xmos</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span> ̎gpɁAẪq[v̏TCYAw肳ꂽlɐݒ肵܂B
ftHgł́ÃIvV̓VXe̔\͂ɏ]ēIɑI܂B
<span><font color="red"><span id="changed">|</span>̃IvV <span class="bold">-Xmo</span> ƂƂɎgp悤ƂƁAG[߂܂B</font></span></li></ul></li>
<li><span class="bold">-Xmox</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span> ̎gpɁAẪq[v̍őTCYAw肳ꂽlɐݒ肵܂B
ftHgł́ÃIvV̓VXe̔\͂ɏ]ēIɑI܂B
<span><font color="red"><span id="changed">|</span>̃IvV <span class="bold">-Xmo</span> ƂƂɎgp悤ƂƁAG[߂܂B</font></span></li></ul></li>
<li><span class="bold">-Xmoi</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span> ̎gpɁAJava q[v̑ʂݒ肵܂B
[ɐݒ肳ƁAg͂ł܂B
ftHgł́ATCÝAgTCY <span class="bold">-Xmine</span>  <span class="bold">-Xminf</span>
ɌvZ܂B</li></ul></li>
<li><span class="bold">-Xmr</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li><span class="bold">-Xgcpolicy:gencon</span> ̎gpɁAK[xbWERNV́uremembered setṽTCYݒ肵܂B
́AṼq[ṽIuWFNgւ̎QƂA
Ẫq[ṽIuWFNg̃XgłB
ftHgł́ÃIvV 16 K oCgɐݒ肳܂B</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> Java q[vETCYݒ肵܂B
<a href="#xmo"><span class="bold">-Xmo</span></a> gpł܂B
<span>ftHǵAVXe̔\͂ɏ]ēIɐݒ肳܂B</span></li></ul></li>
<li><span class="bold">-Xmso</span>&lt;<span class="italic">size</span>>
<ul class="simple">
<li>fork ꂽ Java Xbh C X^bNETCYݒ肵܂B
ftHgł́ÃIvV́A32 rbgEvbgtH[ł 32 K oCgA
64 rbgEvbgtH[ł 256 K oCgɐݒ肳܂B</li></ul></li>
<li><span class="bold">-Xmx</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>ő Java q[vETCYݒ肵܂B<span>ftHgł́ÃIvV̓VXe̔\͂ɏ]ēIɐݒ肳܂B</span></li></ul></li>
<li id="noclassgc">
<a name="noclassgc"></a><span class="bold">-Xnoclassgc</span>

<ul class="simple">
<li>NXEK[xbWERNVgpsɂ܂B́AJVM ɂĂgpȂ
Java NXɊ֘AtꂽXg[W̃K[xbWERNVItɐ؂ւ܂B
ftHg̐U镑 <span class="bold">-Xclassgc</span> łB</li></ul></li>
<li id="nocompactgc">
<a name="nocompactgc"></a><span class="bold">-Xnocompactgc</span>

<ul class="simple">
<li>K[xbWERN^[̈kgpsɂ܂B
<a href="#compactgc"><span class="bold">-Xcompactgc</span></a> QƂĂB
ftHgł́Ak͎gp\łB</li></ul></li>
<li id="nocompactexplicitgc">
<a name="nocompactexplicitgc"></a><span class="bold">-Xnocompactexplicitgc</span>

<ul class="simple">
<li><tt class="xph">System.gc()</tt> ̌Ăяoňkgpsɂ܂B
<a href="#compactexplicitgc"><span class="bold">-Xcompactexplicitgc</span></a> QƂĂB
ftHgł́A<tt class="xph">System.gc()</tt> ̌Ăяoňk͎gp\łB</li></ul></li>
<li id="xnojit">
<a name="xnojit"></a><span class="bold">-Xnojit</span>

<ul class="simple">
<li>JIT RpC[gpsɂ܂B<a href="#xjit"><span class="bold">-Xjit</span></a> QƂĂB
ftHgł́AJIT RpC[͎gp\łB</li></ul></li>
<li id="xnolinenumbers">
<a name="xnolinenumbers"></a><span class="bold">-Xnolinenumbers</span>

<ul class="simple">
<li>fobO̍sԍgpsɂ܂B
<a href="#xlinenumbers"><span class="bold">-Xlinenumbers</span></a> QƂĂB
ftHgł́Asԍ̓IłB</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>̃IvV́A[WEIuWFNg (LOA) ̊U肪sȂ悤ɂ܂B
<span id="changed">|</span>ׂẴIuWFNg SOA ɊU܂B
<span id="changed">|</span>ftHgł́ALOA gp\łȂTuv[āAׂĂ GC |V[ LOA gp\łB
<span id="changed">|</span><a href="#loa"><span class="bold">-Xloa</span></a> QƂĂB</li></ul></font></li>
<li id="nopartialcompactgc">
<a name="nopartialcompactgc"></a><span class="bold">-Xnopartialcompactgc</span>

<ul class="simple">
<li>kgpsɂ܂B
<a href="#partialcompactgc"><span class="bold">-Xpartialcompactgc</span></a> QƂĂB
ftHgł́ÃIvV͐ݒ肳ꂸAׂĂ̈kS̓IłB</li></ul></li>
<li id="nosigcatch">
<a name="nosigcatch"></a><span class="bold">-Xnosigcatch</span>

<ul class="simple">
<li>JVM VOiR[hgpsɂ܂B
<a href="#sigcatch"><span class="bold">-Xsigcatch</span></a> QƂĂB
ftHgł́AVOi͎gp\łB</li></ul></li>
<li id="nosigchain">
<a name="nosigchain"></a><span class="bold">-Xnosigchain</span>

<ul class="simple">
<li>VOiEnh[̃`F[jOgpsɂ܂B
<a href="#sigchain"><span class="bold">-Xsigchain</span></a> QƂĂB
ftHgł́AVOiEnh[̃`F[jO͎gp\łB</li></ul></li>
<li><span class="bold">-Xoptionsfile</span>=&lt;<span class="italic">file</span>>

<ul class="simple">
<li>JVM IvVƒ`t@Cw肵܂BftHgł́AIvVEt@C͎gp܂B</li></ul></li>
<li><span class="bold">-Xoss</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>Xbh Java X^bNETCY C X^bNETCYݒ肵܂B
̃IvV͌݊̂߂ɗpӂĂ̂ŁA
<span class="bold">-Xss</span>  <span class="bold">-Xmso</span> ̗wlɐݒ肷邱ƂƓłB</li></ul></li>
<li id="partialcompactgc">
<a name="partialcompactgc"></a><span class="bold">-Xpartialcompactgc</span>

<ul class="simple">
<li>kgp\ɂ܂B
<a href="#nopartialcompactgc"><span class="bold">-Xnopartialcompactgc</span></a> QƂĂB</li></ul></li>
<li><span class="bold">-Xquickstart</span>

<ul class="simple">
<li>JIT RpCэœKx邱ƂɂāANԂP܂B
ftHgł́ANCbNEX^[ggpsŁAJIT RpC̒x͂܂B</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>IvV[gEfobOT[o[Ƀ[hēn܂B
ftHgł́A[gEfobOT[o[͎gpsłB</li></ul></li>
<li><span class="bold">-Xrs</span>

<ul class="simple">
<li>Iy[eBOEVXẽVOi̎gp炵܂BftHgł́A
VM ̓Iy[eBOEVXẽVOiׂĎgp܂Bw<a href="#sighand">JVM gpVOi</a>xQƂĂB</li></ul></li>
<li><span class="bold">-Xrun</span><span class="italic">&lt;library name></span>[:options]

<ul class="simple">
<li>wp[ECu[[h܂B̃Cu[[hɂ́AR}hs 2 ȏw肵ĂB̃Cu[̗͎̂ƂłB

<ul>
<li><span class="bold">-Xrunhprof</span>[:help] | [:&lt;<span class="italic">option</span>>=&lt;<span class="italic">value</span>>, ...]

<ul class="simple">
<li>q[vACPUA܂̓j^[̃vt@C쐬s܂Bڂ́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</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>AvP[Ṽ[gEfobOT|[gfobOECu[[h܂B
́A<a href="#xdbg"><span class="bold">-Xdbg</span></a> ƓłB
ڂ́Aw<a href="#debugger">Java AvP[ṼfobO</a>xQƂĂB</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 @\̒ǉsAJNI gp JVM ɃANZXlCeBuEvOł̃G[g[X܂B
ڂ́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</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><span class="bold">-Xscmx</span> ̏ڍׂɂẮAw<a href="#sharedclassesxoptions">NXp̂߂̃R}hsIvV̎gp</a>xQƂĂB</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><span class="bold">-Xshareclasses</span> TuIvV̏ڍׂɂẮA
<span id="changed">|</span>w<a href="#sharedclassesxoptions">NXp̂߂̃R}hsIvV̎gp</a>xQƂĂB</li></ul></font></li>
<li id="sigcatch">
<a name="sigcatch"></a><span class="bold">-Xsigcatch</span>

<ul class="simple">
<li>VM VOiR[hgp\ɂ܂B
<a href="#nosigcatch"><span class="bold">-Xnosigcatch</span></a> QƂĂB
ftHgł́AVOi͎gp\łB</li></ul></li>
<li id="sigchain">
<a name="sigchain"></a><span class="bold">-Xsigchain</span>

<ul class="simple">
<li>VOiEnh[̃`F[jOgp\ɂ܂B
<a href="#nosigchain"><span class="bold">-Xnosigchain</span></a> QƂĂB
ftHgł́AVOiEnh[̃`F[jO͎gp\łB</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>̃IvV́AΏۂ}[NĂȂꍇɃ\tgQƂNA܂ł
<span id="changed">|</span>GC ̐ݒ肵܂BftHg 3 łB́AΏۂ}[NĂȂ 3 Ԗڂ GC ŁA
<span id="changed">|</span>\tgQƂNA邱ƂӖ܂B</li></ul></font></li>
<li><span class="bold">-Xss</span>&lt;<span class="italic">size</span>>

<ul class="simple">
<li>Xbh̍ő Java X^bNETCYݒ肵܂B<span>ftHgł́ÃIvV 256 KB ɐݒ肳܂B</span></li></ul></li>
<li><span class="bold">-Xthr:</span>&lt;<span class="italic">options</span>>

<ul class="simple">
<li>XbhIvVݒ肵܂B</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 ̏o͂w肵t@Cɏ݂܂Bt@Cłɑ݂ĂƁA㏑܂BȊȌꍇŁAt@CJȂAVt@C쐬łȂꍇ́Ao͂ stderr Ƀ_CNg܂B X  Y (Ƃ) w肷ƁA
verboseGC o͂ X ̃t@CɃ_CNgAꂼ̃t@Cɂ́AY  gc TCN verboseGC o͂܂܂܂B̃t@ĆA<span class="italic">filename1Afilename2</span>A... Ƃ`ɂȂ܂BftHgł́Aڍ׃K[xbWERNVEMO͍s܂B</li></ul></li>
<li><span class="bold">-Xverify</span>

<ul class="simple">
<li>[hꂽׂẴNXɑ΂ČȃNXgp\ɂ܂B
ftHgł́AȃNX͎gpsłB</li></ul></li>
<li><span class="bold">-Xverify:none</span>

<ul class="simple">
<li>ȃNXgpsɂ܂B
ftHgł́AȃNX͎gpsłB</li></ul></li></ul>
<a name="wq30"></a>
<h2 id="wq30"><a href="#ToC_28">IBM rhԍуo[Wԍ̎擾</a></h2>
<p>IBM rhԍуo[WԍmFɂ́A<span>R}h</span>Evvgňȉ͂ĂB
</p>
<pre class="xmp">java -version</pre>
<a name="wq31"></a>
<h2 id="wq31"><a href="#ToC_29">java R}h̃O[o[[V</a></h2>
<p><span class="bold">java</span> R}h₻̑ java `[ER}h (<span class="bold">javaw</span> Ȃ)
ł́ANXsP[̕Zbg̔Cӂ̕Ŏwł܂B</p>
<p>܂AJava GXP[vEV[PXgpāANXƈɔCӂ Unicode w肷邱Ƃł܂B
sɂ́A<span class="bold">-Xargencoding</span> w肷Kv܂B
Unicode w肷ɂ́AGXP[vEV[PX <tt>&yen;u####</tt> ̌`Ŏgp܂B #  16 i (0  9AA  F) łB</p>
<p>邢́ANXуR}h UTF8 GR[hł邱Ƃw肷ɂ
<span class="bold">-Xargencoding:utf8</span> AISO8859_1 GR[hł邱Ƃw肷ɂ
<span class="bold">-Xargencoding:latin</span> gp܂B</p>
<p>Ⴆ΁AuHelloWorldvƂNX 2 ̑啶ɂ Unicode GR[hgpĎw肷ꍇA
̃R}hgp܂B
</p>
<pre class="xmp">java -Xargencoding '&yen;u0048ello&yen;u0057orld'</pre>
<p><span class="bold">java</span>  <span class="bold">javaw</span> R}h́A
|󂳂ꂽo̓bZ[W܂B̃bZ[ẂAJava ғĂ郍P[ɊÂĈقȂ܂B
G[̏ڍאA<span class="bold">java</span> ߂̑̃fobÓApŕ\܂B</p>
<a name="wq32"></a>
<h2 id="wq32"><a href="#ToC_30">Java t@C̎s</a></h2>
<p>java NX܂ JAR t@Ct@C玩IɎs悤ɐݒ肷ɂ́AWindows ̃GNXv[
<span class="bold">uc[v->utH_ IvVv->ut@C̎ށv</span>IvVgp܂B邢́AR}hEvvg玟̂悤ɓ͂܂B
</p>
<pre class="xmp">assoc .class=javaclass 
ftype javaclass=C:&yen;Program Files&yen;IBM&yen;Java50&yen;jre&yen;bin&yen;java.exe %l %*</pre>
<a name="wq33"></a>
<div class="notelisttitle" id="wq33">:</div>
<ol type="1">
<li><tt>%l</tt> ͉p l łāA 1 ł͂܂B</li>
<li>Java  C:&yen;Program Files&yen;IBM&yen;Java50&yen; ȊÕfBNg[ɃCXg[Ăꍇɂ́Agp̃fBNg[ɒu܂B</li>
</ol>
<a name="jaws"></a>
<h2 id="jaws"><a href="#ToC_31">lCeBuxeNmW[g Java AvP[V̎s</a></h2>
<p>Sun ł́AXN[E[_[AJava AvP[Vɂ Java ANZVreBET|[gւ̃ANZXȂǁAlCeBu Windows xeNmW[gp邽߂́AJava Access Bridge 񋟂Ă܂B̃lCeBu Windows xeNmW[́AJava Access Bridge ̌ĂяoT|[gKv܂B</p>
<p>Sun ł Java Access Bridge ɂ́A5 ̃t@C
(access-bridge.jarAjaccess.jarAaccessibility.propertiesAJavaAccessBridge.dllA
WindowsAccessBridge.dll) 𐳂fBNg[ɔzuCXg[[gݍ܂Ă܂BIBM ́A
JawBridge Ƃ̎gpɓK؂ȃfBNg[ jaccess.jar ̃Rs[oׂ܂B</p>
<p>Swing AvP[V Windows 2000 Magnifier @\ł悤ɂ
IBM Accessibility Bridge (JawBridge) łɎgp\ɂȂĂāA
Java Access Bridge Ɠ JawBridge gp\ɂꍇ́A
accessibility.properties t@C̍sAȉ̂悤ɕҏWĂB</p>
<p></p>
<pre class="xmp">assistive_technologies=com.sun.java.accessibility.AccessBridge,
JawBridge</pre>
<p>̃ubWANeBuɂɂ́A擪 <tt>#</tt> }āA
̍sRgĂB
 Web TCgŁAJava Access Bridge ̃_E[h@܂B</p>
<p><a href="http://java.sun.com/products/jfc/accessibility.html">http://java.sun.com/products/jfc/accessibility/index.jsp</a></p>
<a name="jit"></a>
<h2 id="jit"><a href="#ToC_32">Just-In-Time (JIT) RpC[</a></h2>
<p>IBM Just-In-Time (JIT) RpC[́AJava AvP[VAvbgŎsɕpɂɎgp
oCgR[hEV[PX̃}VER[h𓮓Iɐ܂B
<span><font color="red"><span id="changed">|</span>JIT V5.0 RpC[́ARpC[̌ɂĐVœKA
<span id="changed">|</span>Õo[W JIT ɎĂœKǂāAn[hEFA傫pĂ܂B</font></span></p>
<p>IBM SDK and Runtime Environment ɂ JIT ܂܂ĂASDK c[̂ق[U[EAvP[VɂĂA
ftHgŎgp\ɐݒ肳Ă܂B
ʏAI JIT NKv͂܂B
Java oCgR[h}VER[hւ̃RpĆAߓIɍs܂B
AJava AvP[V܂̓Avbgs Runtime Environment
Ŗ肪ꍇɂ́A̐؂蕪̂߂ JIT gpsɂ邱Ƃł܂B
JIT gpsɂ̂́AꎞIȎî݂ɂĂB
JIT ́AK؂ȃptH[}X𓾂邽߂ɕKvłB</p>
<a name="disjit"></a>
<h3 id="disjit"><a href="#ToC_33">JIT ̎gps</a></h3>
<p>JIT gpsɂɂ 3 ̕@܂B</p>
<ul>
<li>Java AvP[VsOɁA<span class="bold">JAVA_COMPILER</span> ϐ
"NONE" ܂͋XgOݒ肵܂B

<p>AvP[VsR}hEvvgŁAȉ͂܂B
</p>
<pre class="xmp">set JAVA_COMPILER=NONE</pre><p class="indatacontent">
܂AOtBJE[U[EC^[tF[XgpāA<span class="bold">JAVA_COMPILER</span> 
PvIɐݒ肷邱Ƃł܂B
u<span class="bold">Rg[ pl</span>vJāu<span class="bold">VXe</span>vIA
u<span class="bold">ڍ</span>v^uŁu<span class="bold">ϐ</span>vI܂B</p></li>
<li>JVM R}hs <span class="bold">-D</span> IvVgpāA
<span class="bold">java.compiler</span> vpeB[ "NONE" ܂͋XgOݒ肵܂B

<pre class="xmp">java -Djava.compiler=NONE MyApp</pre></li>
<li>JVM R}hs <span class="bold">-Xint</span> IvVgp܂BႦ΁Â悤ɂ܂B

<pre class="xmp">java -Xint MyApp</pre></li></ul>
<p>ǂ̃R}hsIvVA<span class="bold">JAVA_COMPILER</span> ϐI[o[Ch܂B</p>
<a name="enajit"></a>
<h3 id="enajit"><a href="#ToC_34">JIT ̎gp\</a></h3>
<p>I JIT gp\ɂɂ́A<span class="bold">JAVA_COMPILER</span> ϐ
"jitc" ݒ肷邩A܂́A<span class="bold">-D</span> IvVgp
<span class="bold">java.compiler</span> vpeB[ "jitc" ݒ肵܂B
邢́AJVM R}hs <span class="bold">-Xjit</span> IvVgp
( <span class="bold">-Xint</span> IvV͏ȗ)  JIT Iɂ܂B</p>
<p><span class="bold">JAVA_COMPILER</span> ϐ܂
<span class="bold">java.compiler</span> vpeB[ "" (XgO) ݒ肳ĂꍇA
JIT ͎gps̂܂܂ɂȂ܂B
ϐK؂ɐݒɂ́A
<span>R}hEvvg <tt class="xph">set JAVA_COMPILER=</tt> ͂܂B</span>
 </p>
<a name="detjit"></a>
<h3 id="detjit"><a href="#ToC_35">JIT gp\ǂ𔻕ʂ</a></h3>
<p>JIT gp\ǂ𔻕ʂɂ́AR}hEvvgŎ̂悤ɓ͂܂B
</p>
<pre class="xmp">    java -version</pre>
<p>JIT gpłȂꍇɂ́Aȉ̓ẽbZ[W\܂B
</p>
<pre class="xmp">(JIT disabled)</pre>
<p>JIT gpłꍇɂ́Aȉ̓ẽbZ[W\܂B
</p>
<pre class="xmp">(JIT enabled)</pre>
<p>JIT ɂĂ̏ڍׂ́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</p>
<a name="garbage"></a>
<h2 id="garbage"><a href="#ToC_36">K[xbWERNVE|V[̎w</a></h2>
<p>K[xbWERN^[́AJava gp郁[ VM ŉғAvP[Vgp郁[Ǘ܂B</p>
<p>K[xbWERN^[̓Xg[W̗v󂯎ƁAq[v̖gp[Ă܂BȂ킿A
uUvłB
܂AK[xbWERN^[́A͂QƂĂȂ[̈mFAėp̂߂
܂BꂪȂ킿uRNVvłB</p>
<p>RNVEtF[ÝA[̊UQgK[ƂȂċN܂BUQ́A
Xg[Wvɑ΂ăXy[XcĂȂꍇɔ邩A܂́AI System.gc() ĂяoɂĂ
N܂B</p>
<p>K[xbWERNV́AAvP[ṼptH[}Xɑ傫êŁA
IBM z}V́AK[xbWERNVs̕@œK邽߂ɂ܂܂
\bh񋟂āAAvP[Vւ̉e팸悤ɂĂ܂B</p>
<p>K[xbWERNVɊւڍ׏́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</p>
<a name="wq35"></a>
<h3 id="wq35"><a href="#ToC_37">K[xbWERNṼIvV</a></h3>
<p><span class="bold">-Xgcpolicy</span> IvV́AK[xbWERNVE|V[w肵܂B</p>
<p><span class="bold">-Xgcpolicy</span> ́AlƂ <span class="bold">optthruput</span> (ftHgѐl)<span>A<span class="bold">optavgpause</span></span>A܂ <span class="bold">gencon</span> gp܂B̃IvV́A
K[xbWERN^[̓𐧌䂵āAAvP[VуVXeŜ̃X[vbg
K[xbWERNVɋNx~ԂƂ̃g[hIt}܂B</p>
<p>̃IvṼtH[}bgƒl͎̂ƂłB</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">x~</a></h3>
<p>AvP[VIuWFNg쐬悤ƂāA̗vq[v̎gp\Xy[X̗R
ɎȂꍇɁAK[xbWERN^[́AQƂĂȂIuWFNg (K[xbW) 
ʂĂ폜Aq[v̏Ԃ𑦎ь㑱̊UvɂɉԂ
߂ӔC܂B
K[xbWERNV̌JԂɂAAvP[VER[h̎s
\Ȃx~XN邱Ƃ܂BAvP[V͑傫GɂȂĂĂA
q[vɉđK͂ɂȂĂ̂ŁA
̃K[xbWERNVx~Ԃ͒dvxXɂ܂BftHg
K[xbWERNVl <span class="bold">-Xgcpolicy:optthruput</span> ł́A
ɍX[vbgAvP[Vɂ炳܂A
ꎞx~ (q[vETCYƃK[xbW̎ɂ萔~b炩Ȃ̕b܂ł蓾) 
㏞ɂȂĂ܂B</p>
<a name="pausetimereduction"></a>
<h3 id="pausetimereduction"><a href="#ToC_39">x~Ԃ̍팸</a></h3>
<p>JVM ́Aꎞx~Ԃ팸邽߂ 2 ̎@gp܂B</p>
<ul>
<li>sK[xbWERNV</li>
<li>ʃK[xbWERNV</li></ul>
<p><span class="bold">-Xgcpolicy:optavgpause</span> R}hsIvV́AsK[xbWERNV
gpvAK[xbWERNV̈ꎞx~ɂĂ鎞Ԃ啝ɍ팸܂B
sK[xbWERNV (GC) ́Aꕔ̃K[xbWERNVEANeBreB[
ʏ̃vOsƕsčsƂɂAq[ṽRNVŋN钆fŏ
āAꎞx~Ԃ̍팸}܂B
܂A<span class="bold">-Xgcpolicy:optavgpause</span> IvV́Aq[vETCY̑
K[xbWERNVx~̒ɗ^e𐧌܂B
<span class="bold">-Xgcpolicy:optavgpause</span> IvV́Aeʂ̃q[v\̏ꍇ
ɗLłB
x~Ԃ팸邱ƂɂāAAvP[ṼX[vbgxkꍇ܂B </p>
<p>sK[xbWERNVɁArIĂĎWłȂIuWFNg̎ʂ
Ȃ̎ԂʂɎgĂ܂B
GC ATCN\ȌX̂IuWFNĝ݂ɏW΁Aꕔ̃AvP[Vւ
ꎞx~Ԃɍ팸邱Ƃł܂B GC ́Aq[v 2 ́uvAȂ킿A
uVvƁuÂv̗̈ɕ邱Ƃł܂B
IuWFNg͂̌oߎԂɂāÄ̗̂ǂ炩ɓ܂B
V̈́A2 ̈̏ŁAႢIuWFNg܂BAÂ̈́A
傫ŁAÂIuWFNg܂BIuWFNǵA܂AV̈ɊUāA
ԑꍇɁAŏIIɌÂ̈Ƀxグ܂B</p>
<p> GC ́AԑȂ̃IuWFNgɈˑĂ܂B GC ́A
̃TCN\ȃXy[XۗLAV̈̃Xg[Wėp邱Ƃ
WāAꎞx~Ԃ팸܂B
q[vŜRNV邽߂Ɏ܂łx~ԂƂ̂ł͂ȂAV
pɂɎŴŁAV̈悪΁Ax~ԂrIZȂ܂B
A GC ́AԂo߂ƑԂIuWFNgɑȂ
Â̈悪tɂȂ\Ƃ_܂B
ԂƂɈꎞx~Ԃŏɂ邽߂ɁAs GC Ɛ GC gݍ킹
gpĂB
<span class="bold">-Xgcpolicy:gencon</span> IvVŁAK[xbWERNV̈ꎞx~̎Ԃ
ŏɂ邽߂ɁAs GC Ɛ GC gݍ킹Ďgp邱Ƃv܂B</p>
<a name="wq37"></a>
<h3 id="wq37"><a href="#ToC_40">q[vt̊</a></h3>
<p>Java q[vtɋ߂AėpłK[xbWȂꍇAgp\ȃXy[XȂ߁AVKIuWFNgp̗vɂ͖ȂƂ܂Bq[veʂςɋ߂Ԃő삳ĂꍇALIvV̂ǂ炪gpĂ̂Ɋ֌WȂAAvP[VEptH[}X͈Ȃ܂B
܂AɃq[vEXy[X̗v΁AAvP[V̓[sO󂯎A̗OLb`ꏈȂ΁AJVM ͏I܂B̎_ŁA
JVM ́Ajavadump fft@C𐶐܂B̂悤ȏԂ̏ꍇA<span class="bold">-Xmx</span> IvVgpăq[vETCY𑝂₷A
gp̃AvP[VEIuWFNg̐炷Ƃ߂܂Bڂ́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</p>
<a name="wq38"></a>
<h2 id="wq38"><a href="#ToC_41">JVM ɂVOȉ@</a></h2>
<p>JVM Ɋ֌ŴVOiƁAVOiEnh[Ăяo܂B̃VOiEnh[́AJava Xbĥ߂ɌĂяoꂽ̂A܂ Java ȊÕXbĥ߂ɌĂяoꂽ̂𔻕ʂ܂B</p>
<p>VOi Java Xbĥ߂̂̂łꍇAJVM VOi̐s܂B̃VOip
AvP[VEnh[CXg[ς݂ŁA
<span class="bold">-Xnosigchain</span> R}hsIvVw肵ȂꍇA
JVM ̏IɁÃVOip̃AvP[VEnh[Ăяo܂B</p>
<p>VOi Java ȊÕXbĥ߂̂̂łACXg[ς݂̃AvP[VɁAȑO JVM ̃VOip̓Ǝ̃nh[CXg[ĂꍇA
͂̃nh[ɗ^܂BłȂƁAVOi JVM ܂ Java AvP[Vɂ
vĂAVOi͖邩A܂́AftHg̃ANVƂ܂B</p>
<p>̋K̗OƂāAWindows ł́AOIɐꂽVOi (Ⴆ΁ACTRL-BREAK 
͂ꍇȂ) ɑ΂āAVOiEnh[s邽߂ɐVXbh쐬܂B
̏ꍇA
JVM VOiEnh[̏s܂B̃VOipAvP[VEnh[
CXg[ĂāA<span class="bold">-Xnosigchain</span> R}hsIvVw肵Ȃꍇɂ́A
̃VOip̃AvP[VEnh[Ăяo܂B</p>
<p>OуG[̃VOȉꍇAJVM ͈ȉ̂ꂩs܂B</p>
<ul>
<li>ԂAJo[B邢́A</li>
<li>ȉ JVM sꍇA䂳ꂽVbg_EEV[PXɓB
<ol type="1">
<li>Q_ JVM ̏Ԃ Javadump o͂B</li>
<li>̃VOî߂̃[U[EAvP[ṼVOiEnh[ĂяoB</li>
<li>AvP[VCXg[炩̑ł؂tbNĂяoB</li>
<li>N[EVbg_Ê߂ɕKvȃN[AbvsB</li></ol></li></ul><span>L̃tbNw肷郉`[̍쐬
ďڂ́A <a href="http://www.ibm.com/developerworks/java/library/i-signalhandling/">http://www-106.ibm.com/developerworks/java/library/i-signalhandling/</a> QƂĂB
̍ڂ Java V1.3.1 Ώۂɏꂽ̂łAȍ~̃o[WɂKp܂B</span>
<p>荞݃VOȉꍇɂ JVM ͐䂳ꂽVbg_EEV[PXɓ܂Ȁꍇ́AȉsIƂĈ܂B
</p>
<ul>
<li>̃VOî߂̃[U[EAvP[ṼVOiEnh[ĂяoB</li>
<li>ׂẴAvP[VEVbg_EEtbNsB</li>
<li>AvP[VCXg[炩̏ItbNĂяoB</li>
<li>Kv JVM N[AbvsB</li></ul>
<p>̃Vbg_ÉAJava \bh <tt class="xph">System.exit()</tt> ĂяoƂɂĊJnVbg_EƓłB</p>
<p>JVM gp邻̑̃VOi͓̖ړÎ̂łAǏƂȂ邱Ƃ͂܂B֌Ŵ
B̐VOi <span>SIGBREAK</span> łAɂ Javadump ܂B</p>
<a name="sighand"></a>
<h3 id="sighand"><a href="#ToC_42">JVM gpVOi</a></h3>
<p>L<a href="#sig_table">\ 1</a> ́AJVM gpVOîłB
ȉɁA^Cv܂͎gp@Ƃɕ\ɃO[vVOi܂</p>
<ul>
<li><span class="bold">O:</span> vIȏԂƁAɃIy[eBOEVXeĊYOVOi𐶂́B</li>
<li><span class="bold">G[:</span> JVM Jo[łȂԂoꍇŁAJVM  SIGABRT 𐶂́B</li>
<li><span class="bold">荞:</span> Vbg_Ev邽߂ɁAJVM vZX̊O犄荞݃VOi񓯊ɐ́B</li>
<li><span class="bold">:</span> ̖ړI JVM gp邻̑̃VOiB</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 gpVOi</caption>
<thead valign="bottom">
<tr>
<th id="wq40" width="25%" align="left">VOi</th>
<th id="wq41" width="25%" align="left">VOiE^Cv</th>
<th id="wq42" width="25%" align="left"></th>
<th id="wq43" width="25%" align="left">-Xrs ɂgps</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td headers="wq40"><span class="bold">SIGINT</span></td>
<td headers="wq41">荞</td>
<td headers="wq42">ΘbAeV (CTRL-C)B JVM ͐ɏI܂B</td>
<td align="center" headers="wq43"></td>
</tr>
<tr>
<td headers="wq40"><span class="bold">SIGTERM</span></td>
<td headers="wq41">荞</td>
<td headers="wq42">IvBJVM ͐ɏI܂B</td>
<td align="center" headers="wq43"></td>
</tr>
<tr>
<td headers="wq40"><span class="bold">SIGBREAK</span></td>
<td headers="wq41"></td>
<td headers="wq42">[̃u[NEVOiBJVM ́AJavadump 邽߂ɂgp܂B</td>
<td align="center" headers="wq43"></td>
</tr>
</tbody>
</table><p class="indatacontent">
<span><font color="red"><span id="changed">|</span>IBM JVM ́A<span>\ꂽO</span>
<span id="changed">|</span><span></span>SetConsoleCtrlHandler() API gp܂B
<span id="changed">|</span>́A<span class="bold">-Xrs</span> ŎgpsɂȂ܂B<span class="bold">-Xnosigchain</span>  Windows Ŗ܂B</font></span></p>
<p><span class="bold">-Xrs</span> (VOigp̍팸) IvVgpāA
JVM قƂǂ̃VOiĂ܂̂h~܂Bڂ́A
<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> ɂASun  Java AvP[VE`[̃y[WQƂĂB</p>
<p>JVM Xbh̃VOi <tt class="xph">2 (SIGINT)</tt>  <tt class="xph">15 (SIGTERM)</tt> ɂA
JVM ̓Vbg_E܂BāAAvP[VEVOiEnh[ł́AJVM KvƂȂȂꍇA
Jo[ׂ݂ł͂܂B</p>
<a name="wq44"></a>
<h3 id="wq44"><a href="#ToC_43">lCeBuER[hEhCo[VOiE`F[jOECu[ɃN</a></h3>
<p>Runtime Environment ɂ̓VOiE`F[jO܂܂Ă܂BVOiE`F[jOɂAJVM ́AƎ̃VOiEnh[CXg[lCeBuER[hƂ́AIȑݑ삪\ƂȂ܂B</p>
<p>VOiE`F[jOɂAAvP[Vł́Amsvcrt.dll ̑OɋpCu[ jsig.dll ɃNă[h邱Ƃ\ɂȂ܂Bjsig.dll Cu[ɂA<tt class="xph">signal()</tt> ̌ĂяomɃC^[ZvgÃnh[ JVM ̃VOiEnh[u邱ƂȂȂ܂BɁǍĂяóAVVOiEnh[ۊǂ邩A܂ JVM CXg[nh[̌ɂu`F[jOv܂BŁÃVOîꂩAJVM ^[QbgƂ̂ł͂ȂƂꍇAvCXg[ꂽnh[N܂B</p>
<p>jsig.dll gpɂ́A JVM 쐬܂͑gݍރAvP[VƃN܂B</p>
<a name="wq45"></a>
<h2 id="wq45"><a href="#ToC_44">XML ̕ϊ</a></h2>
<p>IBM SDK ɂ́A<a href="http://java.sun.com/xml/jaxp/">JAXP 1.3 dl</a>ɏ XSLT4J vZbT[ XML4J p[T[܂܂܂B
̃c[ł́AXML ̎Ƃ͊֌WȂA
XML ͂ѕϊ邱Ƃł܂B
ut@Ng[Et@C_[vgp SAXParserFactoryA
DocumentBuilderFactoryA TransformerFactory ̎邱ƂɂāA
AvP[V́AR[hύX̕KvȂAقȂ̊ԂŃXbv邱Ƃł܂B</p>
<p><font color="red"><span id="changed">|</span>IBM SDK ɑgݍ܂Ă XML eNmW[́AApache Xerces Java  Apache Xalan Java ƗގĂ܂B
<span id="changed">|</span>ڂ́A<a href="http://xml.apache.org/xerces2-j/">http://xml.apache.org/xerces2-j/</a>
<span id="changed">|</span> <a href="http://xml.apache.org/xalan-j/">http://xml.apache.org/xalan-j/</a> QƂĂB</font></p>
<p>XSLT4J vZbT[ł́A XSLT Interpretive vZbT[܂͐V
XSLT Compiling vZbT[Ił܂B
Interpretive vZbT[́Ac[уfobOpɐ݌vꂽ̂ŁA
XSLT Compiling vZbT[ŃT|[gȂ XSLT g@\T|[g܂B
XSLT Compiling vZbT[́AnCptH[}X̃^Cpɐ݌vꂽ̂ŁA
XSL X^CEV[gϊGWł<span class="italic">gXbg</span> 𐶐܂B
̕@ɂA^CEAvP[V XML f[^ւ̃X^CEV[g߂̉߂܂B</p>
<p>XSLT Interpretive vZbT[ftHgEvZbT[łB
XSLT Compiling vZbT[Iɂ́Aȉ\łB
</p>
<ul>
<li>jaxp.properties t@C <span>(
C:&yen;Program Files&yen;IBM&yen;Java50&yen;jre<span>&yen;lib</span> )</span> ̍ڂύX܂B܂</li>
<li>javax.xml.transform.TransformerFactory L[̃VXeEvpeB[
org.apache.xalan.xsltc.trax.TransformerFactoryImpl ɐݒ肵܂B</li></ul>
<p>jaxp.properties t@C̃vpeB[ɂ́Ajaxp.properties.sample
 <span>C:&yen;Program Files&yen;IBM&yen;Java50&yen;</span>  jaxp.properties ɃRs[܂B
̃t@Cɂ́ATransformerFactoryASAXParserFactoryA DocumentBuilderFactory
ɂāAgp𔻕ʂ邽߂̎菇ɊւSڍׂ܂܂܂B</p>
<p>XSLT Compiling vZbT[ł StreamSource IuWFNg̕ϊɃptH[}Xコɂ́A
T[rX org.apache.xalan.xsltc.dom.XSLTCDTMManager ̃voC_[Ƃ
com.ibm.xslt4j.b2b2dtm.XSLTCB2BDTMManager NXw肵܂B
T[rXEvoC_[𔻕ʂɂ́Aorg.apache.xalan.xsltc.dom.XSLTCDTMManager ܂ŁA
eXebvsĂB
</p>
<ol type="1">
<li>VXeEvpeB[ org.apache.xalan.xsltc.dom.XSLTCDTMManager ̐ݒmF܂B</li>
<li>t@C <span>C:&yen;Program Files&yen;IBM&yen;Java50&yen;<span>lib&yen;xalan.properties</span></span>
̃vpeB[ org.apache.xalan.xsltc.dom.XSLTCDTMManager ̒lmF܂B</li>
<li>NXɂăt@C <span>META-INF&yen;services&yen;</span>org.apache.xalan.xsltc.dom.XSLTCDTMManager
̓emF܂B</li>
<li>ftHgET[rXEvoC_[ org.apache.xalan.xsltc.dom.XSLTCDTMManager gp܂B</li></ol><p class="indatacontent">
javax.xml.transform.TransformerFactory IuWFNg쐬ƁA
XSLT Compiling vZbT[́Aorg.apache.xalan.xsltc.dom.XSLTCDTMManager
T[rX̃T[rXEvoC_[o܂B
 TransformerFactory IuWFNggpč쐬ꂽ javax.xml.transform.Transformer ܂
javax.xml.transform.sax.TransformerHandler IuWFNgׂ͂āAT[rXEvoC_[gp܂B
L̂ꂩ̐ݒύXāAV TransformerFactory IuWFNg쐬邱ƂɂĂ̂݁A
T[rXEvoC_[ύXł܂B</p>
<a name="wq47"></a>
<h3 id="wq47"><a href="#ToC_45">o[W Xerces ܂ Xalan ̎gp</a></h3>
<p>o[W Tomcat gpĂꍇA̐Kp܂B</p>
<p>o[W  Xerces (2.0 O) ܂ Xalan (2.3 O) 
endorsed fBNg[ɓĎgpĂꍇAAvP[VNƂɃkE|C^[ON\܂B
̗ÓǍÂo[W jaxp.properties t@C𐳂Ȃ߂
N܂B</p>
<p>̏Ԃ邽߂ɁAȉ̎P̂ꂩgpĂB
</p>
<ul>
<li>ŐV Java API for XML Programming (JAXP) dl (http://java.sun.com/xml/jaxp/index.html) 
ĂAvP[VVKo[WɃAbvO[h܂B
<br /></li>
<li>jaxp.properties t@C <span>C:&yen;Program Files&yen;IBM&yen;Java50&yen;jre<span>&yen;lib</span></span> 폜܂B
<br /></li>
<li><span>C:&yen;Program Files&yen;IBM&yen;Java50&yen;jre<span>&yen;lib</span></span> ɂ jaxp.properties t@C̍ڂ̃RgO܂B
<br /></li>
<li><span class="bold">IBM_JAVA_OPTIONS</span> ϐgpĖI SAX ParserADocumentBuilderA邢 Transformer t@Ng[ݒ肵܂B
Ⴆ΁Â悤ɂ܂B

<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>gp̃AvP[VER[h̒A<span class="bold">javax.xml.parsers.SAXParserFactory</span>A<span class="bold">javax.xml.parsers.DocumentBuilderFactory</span>A
܂ <span class="bold">javax.xml.transform.TransformerFactory</span> ̃VXeEvpeB[ݒ肵܂B
́AJAXP 1.3 ̎dlQƂĂB
<br /></li></ul>
<a name="wq48"></a>
<h1 id="wq48"><a href="#ToC_46">SDK gp Java AvP[V̊J</a></h1>
<p>ȉ̐߂ł́ASDK for Windows gp Java AvP[V̊JɂĐ܂B
gp\ȃc[̏ڍׂɂẮAw<a href="#sdktools">SDK c[</a>xQƂĂB</p>
<a name="debugger"></a>
<h2 id="debugger"><a href="#ToC_47">Java AvP[ṼfobO</a></h2>
<p>Java vOfobOɂ́AJava Debugger (JDB) AvP[VA邢
SDK for Windows Œ񋟂 Java Platform Debugger Architecture (JPDA) 
gpĒʐM鑼̃fobK[gpł܂B</p>
<a name="jdb"></a>
<h3 id="jdb"><a href="#ToC_48">Java Debugger (JDB)</a></h3>
<p>Java Debugger (JDB) ́ASDK for Windows ɑgݍ܂Ă܂B̃fobK[́A
<span class="bold">jdb</span> R}hŌĂяoƁAJPDA gp JVM ɐڑ܂B
Java AvP[VfobOɂ́Aȉ̂悤ɂ܂B
</p>
<ol type="1">
<li>JVM ȉ̃IvVtĊJn܂B

<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 ͊JnĂAJava AvP[VJn܂ł́As𒆒f܂B
ʂ̃ZbVŁAfobK[ JVM ɐڑł܂B

<pre class="xmp">jdb -attach <span class="italic">&lt;port number></span></pre>
fobK[ JVM ɐڑAÃR}hs Java AvP[V
䂷邱Ƃł܂BႦ΁A<tt class="xph">run</tt> Ɠ͂ Java AvP[V
s邱Ƃł܂B</li></ol>
<p>JDB IvVɂďڂׂɂ́Â悤ɓ͂܂B
</p>
<pre class="xmp">jdb -help</pre><p class="indatacontent">
JDB R}hɂďڂׂɂ́Â悤ɂ܂B
</p>
<ol type="1">
<li><tt class="xph">jdb</tt> Ɠ͂܂B</li>
<li>JDB ̃vvgŁA<tt class="xph">help</tt> Ɠ͂܂B</li></ol>
<p>܂AJDB gpāA[gE}VŎs Java AvP[VfobOł܂B
JPDA ́ATCP/IP \Pbggpă[g JVM ɐڑ܂B
</p>
<ol type="1">
<li>Oq̂悤 JVM Jn܂B</li>
<li>fobK[[gE}Vɐڑ܂B

<pre class="xmp">jdb -attach <span class="italic">&lt;machine name ܂ ip address></span>:<span class="italic">&lt;port number></span></pre></li></ol>
<p>dt_socket gX|[ggpăfobOEZbVNƂA
w̃|[g󂢂ĂĎgpł邱ƂmFĂB</p>
<p><font color="red"><span id="changed">|</span>Java Virtual Machine Debugging Interface (JVMDI) ́Ã[X<span class="italic">T|[gĂ܂</span>B
<span id="changed">|</span>́AJava Virtual Machine Tool Interface (JVMTI) ɒuĂ܂B</font></p>
<p>JDB  JPDA Ƃ̎gp@ɂďڂ́Aȉ Web TCgQƂĂB
</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">AvP[V <span>32</span> rbg܂ 64 rbĝǂ JVM ŎsĂ邩𔻕ʂ</a></h2>
<p>Java AvP[V̒ɂ́Aꂪ <span>32</span> rbg JVM ŎsĂ邩A
64 rbg JVM ŎsĂ邩𔻕ʉ\łȂ΂ȂȂ̂܂B
Ⴆ΁AAvP[VɃlCeBuER[hECu[ꍇA
<span>32</span> rbg
64 rbg̗̉ғ[hT|[gvbgtH[pɁA
̃Cu[́A<span>32</span> rbg 64 rbg`ŕʁXɃRpCKv܂B
̏ꍇA<span>32</span> rbgER[h 64 rbgER[h͍płȂ߁A
AvP[VsɐCu[[hȂ΂Ȃ܂B</p>
<p>VXeEvpeB[ <span class="bold">com.ibm.vm.bitmode</span> gpāA
AvP[V́AJVM ̉ғ[h𔻕ʂ邱Ƃł܂B
́Aȉ̒l߂܂B
</p>
<ul>
<li>32 - JVM  <span>32</span> rbgE[hŉғ</li>
<li>64 - JVM  64 rbgE[hŉғ</li></ul><p class="indatacontent">
AvP[VER[h <span class="bold">com.ibm.vm.bitmode</span> ɂ́ǍĂяogp܂B
</p>
<pre class="xmp">System.getProperty("com.ibm.vm.bitmode");</pre>
<a name="wq53"></a>
<h2 id="wq53"><a href="#ToC_50">JNI AvP[V̍쐬</a></h2>
<p>lCeBuEvO JNI_CreateJavaVM() API ĂяoŎwłL JNI o[Wԍ́Aȉ̂ƂłB
</p>
<ul>
<li>JNI_VERSION_1_2(0x00010002)</li>
<li>JNI_VERSION_1_4(0x00010004)</li></ul><p class="indatacontent">
̃o[WԍŌ܂̂́Agp JNI lCeBuEC^[tF[X̃x݂̂łB
쐬 JVM ̎ۂ̃x́AJ2SE Cu[ɂĎw肳܂ (܂Av5.0)B
JNI C^[tF[X API ́AJVM ɂĎ錾dlA
NXECu[ APIȂ͈̔͂ JVM <span class="italic">e܂</span>B
ڂ́A<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> QƂĂB</p>
<p>32 rbgpɍ쐬ꂽ̂ 64 rbgpɍ쐬ꂽ̂ 2  JNI Cu[AvP[VŕKvȏꍇA
<span class="bold">com.ibm.vm.bitmode</span> VXeEvpeB[gpāA
32 rbg܂ 64 rbg JVM ̂ǂŎsĂ邩𔻕ʂAK؂ȃCu[I܂B</p>
<a name="wq54"></a>
<div class="notetitle" id="wq54">:</div>
<div class="notebody">Java Native Interface (JNI)  Version 1.1 ̓T|[g܂B</div>
<a name="wq55"></a>
<h2 id="wq55"><a href="#ToC_51">Avbg̏</a></h2>
<p>AvbgEr[A[gp΁AWeb y[W (HTML t@C)  APPLET ^Og
QƂŌĂяo 1 ȏ̃Avbgsł܂B
AvbgEr[A[́AHTML t@C APPLET ^OƁA^OŎw肳ĂƂ
ʂ̃EBhEł̃Avbgs܂B</p>
<p>AvbgEr[A[́AAvbg\邽߂̂̂Ȃ̂ŁAHTML ^O𐔑܂
Web y[WŜ͕\ł܂B
Web y[W APPLET ^Ô݂͂A HTML ^O͉͂܂B</p>
<a name="wq56"></a>
<h3 id="wq56"><a href="#ToC_52">AvbgEr[A[ŃAvbgs</a></h3>
<p>AvbgAvbgEr[A[Ŏsɂ́A<span>R}h</span>EvvgŎ̂悤ɓ͂܂B</p>
<pre class="xmp">   appletviewer <span class="italic">name</span></pre>
<p>ŁA<span class="italic">name</span> ɂ́Aȉ̂ꂩw肵܂B</p>
<ul>
<li>AvbgĂяoĂ HTML t@C</li>
<li>AvbgĂяoĂ Web y[W URL</li></ul>
<p>Ⴆ΁AAvbǧĂяo HTML t@CŃAvbgEr[A[Nɂ́A
 <span>R}h</span>EvvgŎ̂悤
͂܂B</p>
<p></p>
<pre class="xmp">appletviewer &lt;demo>&yen;GraphLayout&yen;example1.html</pre><p class="indatacontent">
 <span>ŁA<span class="italic">&lt;demo></span> ́AfEpbP[W unzip ̐΃pXɒu܂B</span></p>
<p>Ⴆ΁A<tt>http://java.sun.com/applets/NervousText/example1.html</tt> AAvbgĂяoĂ Web y[W URL łƂ܂B Web y[W
AvbgEr[A[Ăяoɂ́AVFEvvgŎ̂悤ɓ͂܂B</p>
<p></p>
<pre class="xmp">appletviewer http://java.sun.com/applets/NervousText/example1.html</pre>
<p>AvbgEr[A[́A&lt;META> ^O <span class="bold">charset</span> IvV͔F܂B
AvbgEr[A[[ht@CAVXeEftHgƂăGR[hĂȂƁA
I/O O\܂B̗Oɂ́AAvbgEr[A[sƂɁA
<span class="bold">-encoding</span> IvVgp܂B Ⴆ΁Â悤ɂ܂B
</p>
<pre class="xmp">appletviewer -encoding JISAutoDetect sample.html</pre>
<a name="wq57"></a>
<h3 id="wq57"><a href="#ToC_53">AvbgEr[A[ŃAvbgfobO</a></h3>
<p>AvbgfobOɂ́AAvbgEr[A[ <span class="bold">-debug</span> IvVgp܂BAvbgfobOƂ́ÃAvbǧĂяo HTML t@CĂ
fBNg[AvbgEr[A[ĂяoƂ߂܂B
Ⴆ΁Â悤ɂ܂B</p>
<p></p>
<pre class="xmp">cd &lt;demo>&yen;TicTacToe
appletviewer -debug example1.html</pre>
<p>ŁA<span class="italic">&lt;demo></span> ́AfEpbP[W unzip 
΃pXɒu܂B</p>
<p>AvbgEr[A[gpăAvbgfobO@ɂẴhLe[V́A
Sun  Web TCg <a href="http://java.sun.com">http://java.sun.com</a> ŎQƂł܂B</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">K̓y[W̃[U̍\</a></h2>
<span id="changed">|</span><p>K̓y[WT|[gVXeőK̓y[WET|[ggp\ɂɂ́A
<span id="changed">|</span><span class="bold">-Xlp</span> IvVw肵 Java n܂B</p>
<span id="changed">|</span><p>K̓y[ẂÃ[Uĕpɂɂ̃[ɃANZX
<span id="changed">|</span>AvP[ṼptH[}Xコ邽߂Ɏgp̂łB
<span id="changed">|</span>K̓y[WɂptH[}X̌́A
<span id="changed">|</span> Translation Lookaside Buffer (TLB) ̃~X̐炷ƂɂĎ܂B
<span id="changed">|</span>TLB ́A傫ȉz[͈͂}bvAɂǍ炵܂B</p>
<span id="changed">|</span><p>JVM K̓y[Wgp邽߂ɂ́AVXeŁA\Ȑ̘AK̓y[Wgp\łȂ΂Ȃ܂B
<span id="changed">|</span>\ȃy[Wgp\łĂAK̓y[WUȂꍇA
<span id="changed">|</span>K̓y[WAĂȂ\܂B</p>
<span id="changed">|</span><p>K̓y[W̊ÚA
<span id="changed">|</span>JVM [U[̃[JǗ|V[uLock pages in memoryv悤ɍ\Ăꍇɂ̂݁AI܂B</p></font>
<a name="wq58"></a>
<h2 id="wq58"><a href="#ToC_55">CORBA T|[g</a></h2>
<p>Java 2 Platform, Standard Edition (J2SE) ́A
<a href="http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CORBA/doc-files/compliance.html">J2SE (V1.5)  CORBA T|[gdl</a>ɒ`Ădl͍ŏT|[gĂ܂BꍇɂẮAIBM J2SE ORB ŁAVo[W̎dlT|[gĂꍇ܂B</p>
<a name="wq59"></a>
<h3 id="wq59"><a href="#ToC_56">GIOP 1.2 ̃T|[g</a></h3>
<p> SDK ́AOMG u<span class="italic">formal/99-10-07</span>v̑ 13 
 15 ͂ CORBA 2.3.1 dlŒ`Ă悤ɁAׂẴo[W GIOP 
T|[gĂ܂B OMG ́Aȉ̃TCgł܂B</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>o GIOP ́AT|[gĂ܂B</p>
<a name="wq60"></a>
<h3 id="wq60"><a href="#ToC_57">|[^uEC^[Zv^[̃T|[g</a></h3>
<p> SDK ́Au<span class="italic">ptc/01-03-04</span>v OMG ɂĒ`Ă悤
|[^uEC^[Zv^[T|[g܂B̎́Aȉ̃TCgł܂B</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>|[^uEC^[Zv^[́AORB ւ̃tbNŁAɂ ORB T[rX
ORB ̒ʏ̎st[C^[Zvg邱Ƃł܂B</p>
<a name="wq61"></a>
<h3 id="wq61"><a href="#ToC_58">Interoperable Naming Service ̃T|[g</a></h3>
<p> SDK ́Au<span class="italic">ptc/00-08-07</span>v OMG ɂĒ`Ă悤ɁA
Interoperable Naming Service T|[g܂B̎́Aȉ̃TCgł܂B</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>ꎞl[ET[o[ (<tt>tnameserv</tt> R}h) 
gpftHg̃|[ǵA<span class="bold">ORBInitialPort</span> p[^[w
ĂȂꍇɂ́A<span class="italic">900</span>  <span class="italic">2809</span> ɕύX܂B́ACORBA l[~OET[rXp IANA (Internet
Assigned Number Authority) œo^Ă|[gԍłB̃ftHgɈˑ
vÓÃo[WōƂꍇɍXVȂ΂ȂȂ\܂B</p>
<p>ꎞl[ET[o[߂鏉ReLXǵA݁A
<tt>org.omg.CosNaming.NamingContextExt</tt> łBReLXg
<tt>org.omg.CosNaming.NamingContext</tt>
ւ̎QƂẴvÓÂ܂ܓ삷̂ŁAăRpCKv͂܂B</p>
<p>ORB ́AInteroperable Naming Service dlŒ`Ă <span class="bold">-ORBInitRef</span> 
<span class="bold">-ORBDefaultInitRef</span> p[^[T|[gAORB::string_to_object ł́A݁A
Interoperable Naming Service dlŒ`Ă ObjectURL XgOEtH[}bg
(corbaloc:  corbaname:) T|[gĂ܂B</p>
<p>OMG ́AT[rX Interoperable Naming Service ɓo^̂ɁA
\bh ORB::register_initial_reference w肵܂B
Ã\bh Version 5.0  Sun Java Core API ł͎gpł܂B
so[WŃT[rX̓o^KvȃvÓÃ\bh IBM 
ORB NXŌĂяoKv܂B
Ⴆ΁AT[rXuMyServicevo^ɂ͈ȉ̂悤ɂ܂B</p>
<p></p>
<pre class="xmp">((com.ibm.CORBA.iiop.ORB)orb).register_initial_reference("MyService",
serviceRef); </pre>
<p>ŁA<tt>orb</tt> ́A<tt>ORB.init()</tt> ߂ <tt>org.omg.CORBA.ORB</tt> ̃CX^XŁA
<tt>serviceRef</tt> ́AORB ɐڑ CORBA IuWFNgłB
̎íAꎞIȂ̂ŁÃo[Wƌ݊͂ȂA܂AIBM ȊO ORB ɂ
ڐAł܂B</p>
<a name="wq62"></a>
<h3 id="wq62"><a href="#ToC_59">ORB g[X邽߂̃VXeEvpeB[</a></h3>
<p>^CEfobO@\ɂAێeՓxサ܂B́AffɗLłA
IBM T[rXZpvꍇ܂B
g[X́A3 ̃VXeEvpeB[Ő䂳܂B
</p>
<ul>
<li>g[XIɂɂ́A<tt><span class="bold">com.ibm.CORBA.Debug</span>=true</tt> ݒ肵ĂB</li>
<li>Mꂽ GIOP bZ[WtH[}bgݒ肵Ag[Xɒǉɂ́A
<tt><span class="bold">com.ibm.CORBA.CommTrace</span>=true</tt> ݒ肵ĂB
ftHgŁAORB g[X́Aorbtrc.DDMMYYYY.HHmm.SS.txt Ƃ`̖Ot@Cɓ܂B</li>
<li>g[Xʂ̃t@Cɑɂ́A<tt><span class="bold">com.ibm.CORBA.Debug.Output</span>=&lt;filename></tt> ݒ肵ĂB</li></ul><p class="indatacontent">
Ⴆ΁ACxgƃtH[}bgς GIOP bZ[Wg[Xɂ́Aȉ̂悤ɓ͂܂B
</p>
<pre class="xmp"> java -Dcom.ibm.CORBA.Debug=true  
		-Dcom.ibm.CORBA.CommTrace=true myapp   </pre>
<p>ptH[}X̒ቺɂȂ̂ŁAʏ̋Ɩł̓g[XIɂȂ悤ɂĂB
<span>g[XItɐ؂ւĂAFFDC (First Failure Data Capture) ͍쓮ĂāAdȃG[͕񍐂܂B
fobȌo̓t@CꂽAmFĖɂĒׂĂBႦ΁A
T[o[ ORB.shutdown() sɒ~\܂B</span></p>
<p>g[Xo͂̓eуtH[}bǵAo[WɂĈقȂ܂B</p>
<a name="wq63"></a>
<h3 id="wq63"><a href="#ToC_60">ORB 𒲐邽߂̃VXeEvpeB[</a></h3>
<p>ȉ̃vpeB[ŁAORB ̒邱Ƃł܂B</p>
<ul>
<li>GIOP 1.2 ̃tOg𐧌䂷ɂ́AVXeEvpeB[ <span class="bold">com.ibm.CORBA.FragmentSize</span> ݒ肵܂B

<p>Ⴆ΁AtOgETCY 4096 oCgɐݒ肷ɂ͈ȉ̂悤ɂ܂B
</p>
<pre class="xmp">java -Dcom.ibm.CORBA.FragmentSize=4096 myapp
</pre>

<p>ftHg̃tOgETCÝA1024 oCgłBtOgETCY 0 ɐݒ肵
tOgItɂ邱Ƃł܂B</p></li>
<li>ً@퍬̃lbg[Nł́ACORBA vɑ΂鉞xAE肷\܂B
VXeEvpeB[ <span class="bold">com.ibm.CORBA.RequestTimeout</span> gpāA
ő̑҂Ԃݒ肷邱Ƃł܂B܂A<span class="bold">com.ibm.CORBA.LocateRequestTimeout</span> gp LocateRequests ̃^CAEg𐧌ł܂B
Ⴆ΁Âǂ̒x 30 bɐꍇ́Aȉ̂悤ɓ͂܂B

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

<p>ftHgŁAORB ́Aɉ҂܂Bڑ̕sKvȏI邽߁A
^CAEgɒႷlݒ肵ȂłB</p></li>
<li>gp̃vOAlbg[NŃT[rX񋟂ĂƂAORB  Mvǂݎ
|[g̐O蓖Ă̒lɐݒ肵Ȃ΂ȂȂꍇ܂B
VXeEvpeB[ <span class="bold">com.ibm.CORBA.ListenerPort</span> gpĂ𐧌䂷邱Ƃł܂B

<p>Ⴆ΁AORB |[g 1050 gp悤ɐݒ肷ꍇ͈ȉ̂悤ɂ܂B
</p>
<pre class="xmp">java -Dcom.ibm.CORBA.ListenerPort=1050 myapp</pre>

<p>̃vpeB[ݒ肷ƁAORB ́Aシ listen Jn܂B
ȊȌꍇ́AvꂽƂɂ̂ listen Jn܂B</p></li></ul>
<a name="wq64"></a>
<h3 id="wq64"><a href="#ToC_61">ORB  Java 2 ZLeB[</a></h3>
<p>Java 2 SecurityManager gpĎsɁACORBA API NX̂̃\bhĂяoƁA
`FbNsāǍ SecurityException ɂȂ邱Ƃ܂B
ê郁\bhɂ́Aȉ̂̂܂B</p>
<p></p>
<a name="corbatable"></a>
<table id="corbatable" width="100%" summary="" border="1" frame="border" rules="all">
<caption>\ 2. Java 2 SecurityManager gpĎsɉe󂯂郁\bh</caption>
<thead valign="bottom">
<tr>
<th id="wq65" width="32%" align="left">NX/C^[tF[X</th>
<th id="wq66" width="32%" align="left">\bh</th>
<th id="wq67" width="34%" align="left">KvȌ</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>gp̃vOÃ\bĥꂩgpĂꍇ́AKvȌt^Ă
ƂmFĂB</p>
<a name="wq68"></a>
<h3 id="wq68"><a href="#ToC_62">ORB NX</a></h3>
<p>̃[X ORB NX͈ȉ̂ƂłB
</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>́AftHglłB̃vpeB[ݒ肵ȂA܂́A
NX𒼐ڎQƂ邱Ƃ߂܂BڐAۂ߂ɂ́Ał͂ȂA
CORBA API NX݂̂QƂĂB̒ĺÃ[XŕύXɂȂ\܂B</p>
<a name="rmi-iiop"></a>
<h2 id="rmi-iiop"><a href="#ToC_63">RMI over IIOP</a></h2>
<p>Java [gE\bhĂяo (RMI) ́AU Java vO~OsPȃJjY񋟂܂B
RMI over IIOP (RMI-IIOP) ł́ACommon Object Request
Broker Architecture (CORBA) W Internet Inter-ORB Protocol (IIOP vgR)
gpA{ Java RMI gĒʐMs܂B
ɂA CORBA IuWFNgENGXgEu[J[ (ORB) 
Java ŎĂĂÃvOŎĂĂA
Ƃ̒ڑΘb\ɂȂ܂B</p>
<p>ȉ̎p\łB</p>
<ul>
<li>u<a href="http://www.ibm.com/developerworks/java/rmi-iiop">RMI-IIOP Programmer's Guide</a> (p)v́ARMI-IIOP vO̍쐬̊TvłB
̃KCh́A{̃CXg[ɃCXg[Ă܂B
<br /></li>
<li>demo fBNg[ɂ́Aȉ܂܂܂B

<ul>
<li>Java Remote Method Protocol (JRMP)  IIOP vgR̊ԂŃXCb`\ȁuHello Worldv̗
(<span>demo&yen;rmi-iiop&yen;hello</span>)
<br /></li>
<li>W IDL vOƑΘbuHello Worldv̗
(<span>demo&yen;rmi-iiop&yen;idl</span>)
<br /></li></ul></li>
<li>u<span class="italic">Java Language to IDL Mapping</span> (p)v́̕A
RMI-IIOP ̏ڍׂȋZpdlŁAȉɂ܂B
<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  Connection Handler Pool ̎</a></h2>
<p>ftHgł́ARMI Connection Handlers  XbhEv[O<span class="italic">gp\ɂȂĂ܂</span>B</p>
<p>RMI TCPTransport xŎꂽڑv[Ogp\ɂɂ́A
ȉ̃IvVݒ肵܂B
</p>
<pre class="xmp">-Dsun.rmi.transport.tcp.connectionPool=true (邢́AkȊO̔Cӂ̒l)</pre>
<p>̃o[W Runtime Environment ł́Aڑv[̃Xbh𐧌邽߂Ɏgpłݒ͂܂B</p>
<p>ڂ́ASun  Java ̃TCg <a href="http://java.sun.com">http://java.sun.com</a> QƂĂB</p>
<a name="wq69"></a>
<h2 id="wq69"><a href="#ToC_65">goT|[g</a></h2>
<p>IBM SDK ɂ́AgoT|[g܂܂Ă܂Bڂ́A
<a href="http://www.ibm.com/developerworks/java/jdk/bidirectional/index.html">http://www-106.ibm.com/developerworks/java/jdk/bidirectional/index.html</a> QƂĂB
opbP[W Javadoc ́ASDK Ńt@C docs/apidoc.zip ɒ񋟂܂B</p>
<a name="bigd"></a>
<h2 id="bigd"><a href="#ToC_66">g BigDecimal</a></h2><font color="red"><span id="changed">|</span>
<span id="changed">|</span><p>Java 5.0 ȍ~ASun ɂ IBM BigDecimal NX java.math.BigDecimal Ƃč̗p܂B
<span id="changed">|</span>IBM  com.ibm.math.BigDecimal ̕ێ~߁A͐Ȃ̂ƂĈʒuÂĂ܂B
<span id="changed">|</span> Java R[h}CO[V java.math.BigDecimal gp邱Ƃ߂܂B</p>
<span id="changed">|</span><p>V java.math.BigDecimal ́AȑO java.math.BigDecimal  com.ibm.math.BigDecimal
<span id="changed">|</span>̗Ɠ\bhgpĂ܂B
<span id="changed">|</span>java.math.BigDecimal gpẴR[h́Â܂ܐɓ삵܂B</p>
<span id="changed">|</span><p> Java R[h java.math.BigDecimal NXgp悤Ƀ}CO[Vɂ́A
<span id="changed">|</span>gp java t@C̐擪ɂ import Xe[ggA
<span id="changed">|</span><tt class="xph">import com.ibm.math.*;</tt>  <tt class="xph">import java.math,*;</tt> ɕύXĂB</p></font>
<a name="wq70"></a>
<h2 id="wq70"><a href="#ToC_67">[L̃T|[g</a></h2>
<p>IBM <span>SDK  Runtime Environment </span> A2002 N 1  1 ȍ~ABʉ݋ (EMU) ̍X̃ftHg̒ʉ
Ƃă[ݒ肵Ă܂B</p>
<p>ëȑO̒ʉ݂gpꍇ́AJava R}hs <tt>-Duser.variant=PREEURO</tt> w肵ĂB</p>
<p>pAf}[NA邢̓XEF[f̃P[gpĂꍇŁA[gpɂ́A
Java R}hs <tt>-Duser.variant=EURO</tt> w肵ĂB</p>
<a name="jcommchapter"></a>
<h1 id="jcommchapter"><a href="#ToC_68">Java Communications API (JavaComm) ̎gp</a></h1>
<p>Java Communications ̃AvP[VEvO~OEC^[tF[X (API) pbP[W
(JavaComm) ́ARuntime Environment
for Windows ƈꏏɎgp邽߂ɒ񋟂ĂIvṼpbP[WłB
JavaComm ́ASDK 邢 Runtime Environment Ƃ͕ʂɒPƂŃCXg[܂B</p>
<p>JavaComm API ɂ Java AvP[V́A
{CXE[At@NV~AуX}[gJ[hȂǂ̃eNmW[
VAуpE|[gʐMAvbgtH[ɈˑȂŎ{邱Ƃł܂B
gp̃AvP[VpɃVAE|[g邢̓pE|[gʐM̃R[hāA
̃t@CAvP[VɑgݍނƂł܂B</p>
<p>Java Communications API ́AElectronic Industries Association
(EIA)-232 (RS232) VAE|[gƕčdCdqw
(IEEE) 1284 pE|[gT|[gA܂A
IBM Version 5.0 Runtime Environment ̓VXeɑΉĂ܂B</p>
<p>Java Communications API gpƁAȉ̂Ƃł܂B</p>
<ul>
<li>VXẽ|[gXgB</li>
<li>|[g̏LI[vAvB</li>
<li>Java Communications API gpAvP[VԂ̃|[gL̋B</li>
<li>CxgʒmɂĔ񓯊ѓo̓|[g̃j^OsB</li>
<li>|[g̏ԕύXLq bean X^C̃CxgMB</li></ul>
<a name="instcomm"></a>
<h2 id="instcomm"><a href="#ToC_69">Java Communications API ̃CXg[</a></h2>
<p>Java Communications API CXg[O SDK ܂ Runtime Environment CXg[ς݂ł邱Ƃ
mFĂB</p>
<p>Java Communications API  <span>zip t@C</span>CXg[ɂ͈ȉ̂悤ɂ܂B</p>
<ol type="1">
<li>Java Communications API zip t@C ibm-java2-javacomm-50-win-<span>i386</span>.zip
 SDK ܂ Runtime Environment CXg[ĂfBNg[ɓ܂BftHgE
fBNg[ɃCXg[ꍇAꂪ C:&yen;Program Files&yen;IBM&yen;Java50&yen; ɂȂ܂B</li>
<li>t@C unzip ĂBȉ̃t@Co܂B

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

<p>Runtime Environment CXg[ƂɁAftHgEfBNg[󂯓Ăꍇ́A
comm.jar t@ĆAC:&yen;Program Files&yen;IBM&yen;Java50&yen;jre&yen;lib&yen;ext ɓ܂B</p>

<p>Java Communications API t@Cʂ̃fBNg[ unzip ƁAL̃t@C͓fBNg[\
zu܂AC:&yen;Program Files&yen;IBM&yen;Java50&yen; ́At@C unzip fBNg[ƒu܂B</p></li></ol>
<a name="wq72"></a>
<h2 id="wq72"><a href="#ToC_70">Java Communications API ̍\</a></h2>
<p>Java Communications API CXg[Aȉ̂ƂĂB</p>
<ul>
<li>VAуpE|[g̃ANZXE[hύXB</li>
<li>Java ̃CXg[ɐݒ肵ĂȂꍇ́APATH ̐ݒBw<a href="#pathcons">PATH ̐ݒ</a>xQƂĂB</li></ul>
<a name="wq73"></a>
<h2 id="wq73"><a href="#ToC_71">Java Communications API ł̈Ɋւ鐧</a></h2>
<p>Java Communications API gpĈƂ́Av^[
u<span class="bold">p</span>v܂́u<span class="bold">p</span>v܂́Aގ{^Kv܂B</p>
<a name="wq74"></a>
<h2 id="wq74"><a href="#ToC_72">Java Communications API ̃ACXg[</a></h2>
<p>Java Communications API ACXg[ɂ́ARuntime Environment CXg[
fBNg[ȉ̃t@C폜܂B</p>
<ul>
<li>jre&yen;lib&yen;ext&yen;comm.jar</li>
<li>jre&yen;bin&yen;ibmcomm.dll</li>
<li>jre&yen;lib&yen;javax.comm.properties</li>
<li>docs&yen;javacomm&yen;License.html</li></ul>
<p>Runtime Environment ́AftHg C:&yen;Program Files&yen;IBM&yen;Java50&yen; fBNg[ɃCXg[܂B</p>
<a name="wq75"></a>
<h2 id="wq75"><a href="#ToC_73">Java Communications API hLe[V</a></h2>
<p>API hLe[V Java Communications API ̃Tv́A
Sun Web TCg <a href="http://java.sun.com">http://java.sun.com</a> ŎQƂł܂B</p>
<a name="wq76"></a>
<h1 id="wq76"><a href="#ToC_74">Java AvP[V̔zu</a></h1>
<a name="wq77"></a>
<h2 id="wq77"><a href="#ToC_75">Java Plug-in ̎gp</a></h2>
<p>Java Plug-in  Web uEU[EvOCłB Java Plug-in gpƁA
Avbg Bean  Web uEU[Ŏs邽߂ɁA
Web uEU[̃ftHg JVM I񂵂āAɁAI Runtime Environment gp邱Ƃł܂B</p>
<p>Avbg[hł悤ɂāAuEU[unOvȂ悤ɂĂB
Ⴆ΁Au<span class="bold">߂</span>v{^gpĂA
Avbg̃[hɁu<span class="bold">i</span>v{^gpƁAHTML y[W[hłȂ\܂B</p>
<p>Java Plug-in ɊւẮASun  <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> ɋLq܂B</p>
<a name="suppbrowse"></a>
<h3 id="suppbrowse"><a href="#ToC_76">T|[guEU[</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 Plug-in ŃT|[guEU[</font></caption>
<thead valign="bottom">
<tr>
<th id="wq78" width="25%" align="left" valign="top"><span id="changed">|</span><font color="red">Iy[eBOEVXe </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 SP2A6.0 </font></td>
<td headers="wq80"><span id="changed">|</span><font color="red">4.78A6.2.2A7.2</font></td>
<td headers="wq81"><span id="changed">|</span><font color="red">1.4.xA1.5.xA1.6.xA1.7.xAFirefox 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.78A6.2.2A7.2</font></td>
<td headers="wq81"><span id="changed">|</span><font color="red">1.4.xA1.5.xA1.6.xA1.7.xAFirefox 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.78A6.2.2A7.2</font></td>
<td headers="wq81"><span id="changed">|</span><font color="red">1.4.xA1.5.xA1.6.xA1.7.xAFirefox 1.0.x</font></td>
</tr>
</tbody>
</table><span id="changed">|</span><p class="indatacontent">Windows 2000 ̃ftHgEuEU[ł Internet Explorer 5.01 ̓T|[g܂B</font></p>
<a name="wq82"></a>
<h3 id="wq82"><a href="#ToC_77"> Document Object Model (DOM) T|[g</a></h3>
<p>̃uEU[ɂ鐧̂߂ɁAorg.w3c.dom.html pbP[ŴׂĂ̋@\łȂꍇ܂B
</p>
<ul>
<li>̋@\̈ꕔɂĂ sun.plugin.dom.exception.NotSupportedException X[܂B</li>
<li>uEU[̋@\T|[gĂȂƂɂ́Asun.plugin.dom.exception.InvalidStateException
X[܂B</li></ul>
<a name="wq83"></a>
<h3 id="wq83"><a href="#ToC_78">DBCS p[^[̎gp</a></h3>
<p>Java Plug-in ́A2 oCg (Ⴆ΁Aɑ̎ BIG-5A؍A{) 
^O <tt class="xph">&lt;APPLET></tt>A<tt class="xph">&lt;OBJECT></tt>A <tt class="xph">&lt;EMBED></tt> 
p[^[ƂăT|[g܂B Java Plug-in p[^[͂ł悤ɁAHTML ̐GR[hIȂ΂Ȃ܂BHTML ̕GR[h́A
<tt class="xph">&lt;HEAD></tt> ZNV <tt class="xph">&lt;META></tt> ^OgpĎ̂悤Ɏw肵܂B
</p>
<pre class="xmp">&lt;meta http-equiv="Content-Type" content="text/html; charset=big5"></pre><p class="indatacontent">̗́AuEU[ɁA BIG-5 GR[hgp HTML t@C͂悤ɎŵłBׂẴp[^[ Java Plug-in ɓn܂B
Aꕔ̌Âo[W̃uEU[ł́Ã^OFȂƂ܂B̏ꍇɂ́AuEU[ɂ̃^O𖳎悤ɋł܂AGR[h蓮ŕύXȂ΂ȂȂƂ܂B</p>
<p>̂悤ɂāAHTML t@C̉͂ɎgpGR[hw肷邱Ƃł܂B
</p>
<ul>
<li><span class="bold">Internet Explorer 5/6</span> u\vj[ ->uGR[hv</li>
<li><span class="bold">Netscape 4:</span> u\vj[ ->uZbgv</li>
<li><span class="bold">Netscape 6:</span> u\vj[ ->uR[hv</li></ul>
<a name="wq84"></a>
<h2 id="wq84"><a href="#ToC_79">Web Start ̎gp</a></h2>
<p>Java AvP[Vzu邽߂ Java Web Start gpł܂BWeb Start ɂ
[U[́AWeb 璼ڃAvP[VNAǗ邱Ƃł܂BJava
Web Start gp΁AWeb ŊȒPɃAvP[VJn邱Ƃł܂B̍ہA
mɍŐVo[Wғ邱ƂłACXg[AbvO[h̎ԂȂ܂B
Java Web Start ɂA\tgEFÃ_E[hCXg[̕KvȂȂAԂ̂
CXg[EIvV̐ݒł܂B</p>
<p><font color="red"><span id="changed">|</span><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 ́AK[xbWERNVE|V[ݒ肷
<span id="changed">|</span><span class="bold">-Xgcpolicy</span> T|[g܂B</font></p>
<p>Web Start T|[guEU[ɂďڂ́Aw<a href="#suppbrowse">T|[guEU[</a>xQƂĂB</p>
<p>Web Start ɂĂ̏ڍׂ́A<a href="http://java.sun.com/products/javawebstart">http://java.sun.com/products/javawebstart</a>  <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> QƂĂBAvP[V̔zuɂĂ̏ڍׂ́A<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> QƂĂB</p>
<a name="installing_webstart"></a>
<h3 id="installing_webstart"><a href="#ToC_80">Web Start ̎s</a></h3>
<p>Web Start ́Aȉ 3 ̕@ŋNł܂B
</p>
<ol type="1">
<li>.jnlp t@CQƂAWeb y[W̃NI܂B</li>
<li><span>R}h</span>EvvgŁA
<tt class="xph">javaws &lt;URL></tt> Ɠ͂܂BŁA<tt class="xph">&lt;URL></tt>  .jnlp t@C̈ʒułB</li>
<li><font color="red"><span id="changed">|</span> Java Web Start gpăAvP[VI[vĂꍇ́A
<span id="changed">|</span><span>jre<span>&yen;</span>bin fBNg[ </span>
<span id="changed">|</span>javaws sAJava AvP[VELbVEr[A[N܂B</font></li></ol>
<p>AvP[V́A_E[hƁAJava AvP[VELbVɕۊǂ܂B
̃AvP[VăANZXꂽƂɁAJava Web Start ́A
AvP[V̍ŐṼo[W΃_E[hA
Ȃ΃LbV̂̂gp܂B</p>
<p>.jnlp t@CŃG[ (ȃ^OȂ)AWeb Start ̓G[EbZ[W\Ɏs܂B</p>
<a name="wq86"></a>
<h2 id="wq86"><a href="#ToC_81">Java AvP[V̏o</a></h2>
<p>Java AvbgƈقȂAJava AvP[V́ACXg[у^CET[rXɂ
Web uEU[Ɉˑ邱Ƃł܂B
Java AvP[VoׂꍇA
\tgEFAEpbP[ẂȀꍇAȉ̃p[c\܂B</p>
<ul>
<li>Ǝ̃NXA\[XAуf[^Et@C
<br /></li>
<li>CXg[菇܂̓CXg[EvO
<br /></li></ul>
<p>AvP[Vsɂ́A[U[ Runtime Environment for Windows KvłB
SDK for Windows \tgEFAɂ Runtime Environment ܂܂܂BA
[U[ SDK for Windows \tgEFACXg[ς݂ł邱ƂOɂ邱Ƃ͂ł܂B</p>
<p>SDK for Windows \tgEFÃCZXł́A
SDK ̃t@CAvP[VƂƂɍĔzz邱Ƃ<span class="bold">܂</span>B
CZXt󂯂 SDK for Windows ^[QbgE}VɃCXg[Ă邱ƂmFĂB</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">JVM Ԃł̃NXEf[^̋p</a></h1>
<span id="changed">|</span><p>IBM Virtual Machine (VM) ł́Ap[̃LbVɕۊǂ邱ƂɂāA
<span id="changed">|</span>VM ԂŃu[gXgbvуAvP[VENXp邱Ƃł܂B
<span id="changed">|</span> VM LbVpꍇANXpőŜ̉z[gpʂ팸܂B
<span id="changed">|</span>܂ANXpɂāALbV쐬 VM ̋NԂZk܂B
<span id="changed">|</span>pNXELbV́Aǂ̃ANeBu VM Ɨ̂ŁA
<span id="changed">|</span>LbVJn VM ̑Ԃ𒴂đ܂B</p>
<span id="changed">|</span><a name="wq87"></a>
<span id="changed">|</span><h2 id="wq87"><a href="#ToC_83">NXp̊Tv</a></h2>
<span id="changed">|</span><p>IBM SDK ł́A\Ȍ葽̃NXpłA
<span id="changed">|</span>A[U[͂ӎ܂B</p>
<span id="changed">|</span><a name="wq88"></a>
<span id="changed">|</span><h3 id="wq88"><a href="#ToC_84">LbV̓e</a></h3>
<span id="changed">|</span><p>pNXELbVɂ́Aǂݎp̐ÓINXEf[^ƁANXLq郁^f[^܂܂܂B
<span id="changed">|</span>Cӂ VM ALbV̓ǂݎXVs܂BpĂ VM ́A[XłȂ΂Ȃ܂B
<span id="changed">|</span>soCgR[hύXgpꍇ́AӂKvłB
<span id="changed">|</span>(w<a href="#runtimebytecode">soCgR[hύX</a>xQ)</p>
<span id="changed">|</span><a name="wq89"></a>
<span id="changed">|</span><h3 id="wq89"><a href="#ToC_85">LbV̓IXV</a></h3>
<span id="changed">|</span><p>pNXELbV͔Cӂ VM ̑Ԃ𒴂đ邽߁A
<span id="changed">|</span>t@CEVXe JAR NXɍsꂽ\ύX𔽉f悤A
<span id="changed">|</span>LbV͓IɍXV܂BIXVɂALbVgpAvP[VŃLbVӎKvȂȂ܂B</p>
<span id="changed">|</span><a name="wq90"></a>
<span id="changed">|</span><h3 id="wq90"><a href="#ToC_86">NXp̎gp\</a></h3>
<span id="changed">|</span><p>VM ̎n <span class="bold">-Xshareclasses</span> IvVgpăNXpgp\ɂƁA
<span id="changed">|</span>VM ̃LbVɐڑ邩Aꂪ݂Ȃꍇɂ͍쐬܂B
<span id="changed">|</span>VM ɂă[h邷ׂẴu[gXgbvуAvP[VENXA
<span id="changed">|</span>ftHgŋp܂BJX^ENXE[_[́AAvP[VENXE[_[pĂꍇA
<span id="changed">|</span>Iɋp܂BȊȌꍇ́AVM Œ񋟂 Java wp[ API
<span id="changed">|</span>gpẴLbVɃANZXKv܂B(w<a href="#adaptingclassloaders">JX^ENXE[_[̋pNXւ̓K</a>xQ)</p>
<span id="changed">|</span><a name="wq91"></a>
<span id="changed">|</span><h3 id="wq91"><a href="#ToC_87">LbVEZLeB[</a></h3>
<span id="changed">|</span><p>pNXELbVւ̃ANZX́AIy[eBOEVXe̋
<span id="changed">|</span>Java ZLeB[̋ɂĐ܂B
<span id="changed">|</span>NX̋po^NXE[_[݂̂ApNXELbVɃNXǉł܂B
<span id="changed">|</span>Java SecurityManager CXg[ĂꍇA
<span id="changed">|</span>ftHgEu[gXgbvAAvP[VAъgNXE[_[āA
<span id="changed">|</span>NXE[_[ɂ́ANX SharedClassPermission  java.policy t@Cɒǉ邱ƂɂāA
<span id="changed">|</span>NXp̋t^Kv܂B(w<a href="#usingsharedclasspermissions">SharedClassPermission ̎gp</a>xQ)
<span id="changed">|</span>RuntimePermission ucreateClassLoaderv́AVNXE[_[̍쐬𐧌A
<span id="changed">|</span>āALbVւ̃ANZX܂B</p>
<span id="changed">|</span><a name="wq92"></a>
<span id="changed">|</span><h3 id="wq92"><a href="#ToC_88">LbV̑</a></h3>
<span id="changed">|</span><p>1 ̃VXeɕ̃LbV݂邱Ƃ\ŁÁA
<span id="changed">|</span><span class="bold">-Xshareclasses</span> R}h̃TuIvVƂĖOŎw肳܂B
<span id="changed">|</span>1  VM ́A 1 ̃LbVɂ̂ݐڑł܂B
<span id="changed">|</span>LbVETCÝAn <span class="bold">-Xscmx&lt;n>[k|m|g]</span> Ŏw肵ǍA
<span id="changed">|</span>LbV̑Ԓ̃TCY͕ς܂B
<span id="changed">|</span>LbV́A<span class="bold">-Xshareclasses</span> R}h̃TuIvVgpĖIɔj邩A
<span id="changed">|</span>VXeu[g܂ő݂܂B</p>
<span id="changed">|</span><a name="wq93"></a>
<span id="changed">|</span><h3 id="wq93"><a href="#ToC_89">LbVE[eBeB[</a></h3>
<span id="changed">|</span><p>LbVE[eBeB[ׂ͂āA<span class="bold">-Xshareclasses</span> R}h̃TuIvVłB
<span id="changed">|</span><span class="bold">-Xshareclasses:help</span> ŁAgp\ȃTuIvṼXg\܂B</p>
<span id="changed">|</span><a name="sharedclassesxoptions"></a>
<span id="changed">|</span><h2 id="sharedclassesxoptions"><a href="#ToC_90">NXp̂߂̃R}hsIvV̎gp</a></h2>
<span id="changed">|</span><p>NXṕA<span class="bold">-Xshareclasses</span>  <span class="bold">-Xscmx</span> R}hsIvVɂgp\ɂA\܂B</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>LbVETCYw肵܂B
<span id="changed">|</span>̃IvV́ALbV쐬ŁAO̊̃LbVȂꍇɂ̂ݓKp܂B
<span id="changed">|</span>ftHgELbVETCÝAvbgtH[ɂĈقȂ܂B
<span id="changed">|</span>gpTCYlmɂ́AR}hsƂ <span class="bold">-verbose:sizes</span> ǉ܂BŏLbVETCY 4 KB łB
<span id="changed">|</span>őLbVETCYAvbgtH[ɂĈقȂ܂B
<span id="changed">|</span>(w<a href="#cachesizelimits">LbVETCY̐</a>xQ)</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>NXpgp\ɂ܂B̃TuIvVwłA̒ɕ̃LbVE[eBeB[܂܂܂B
<span id="changed">|</span>LbVE[eBeB[́AVM nɁAw肳ꂽLbVɕKvȑs܂B
<span id="changed">|</span>̃TuIvVR}ŋ؂đgݍ킹܂A
<span id="changed">|</span>eLbVE[eBeB[݂͑ɔrIłB</li></ul>
<span id="changed">|</span><span class="bold">-Xshareclasses</span> IvVňȉ̃TuIvVgpł܂B
<span id="changed">|</span>Ⴆ΁A<span class="bold">-Xshareclasses:help</span> ̂悤ɂ܂B
<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>ׂẴR}hsIvVXg܂B</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>w肳ꂽÕLbVɐڑ܂B̃LbV݂Ȃꍇ́A쐬܂B
<span id="changed">|</span><span class="bold">listAllCaches</span> [eBeB[EIvVŁA
<span id="changed">|</span>ݎgp\ȃLbV܂BOw肵ȂƁA
<span id="changed">|</span>ftHgusharedcc_vɌs[U[tăLbV܂B</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 w肷ƁALbVo̓ANeBreB[Ɋւڍ׏o͂A
<span id="changed">|</span>ۊǂьoꂽNXɊւ񂪃Xg܂B
<span id="changed">|</span>NXE[_[ɂ́AŗL ID (u[gXgbvE[_[͏ 0)
<span id="changed">|</span>^Ao͂ɂ͌ݗLȃNXE[_[Kw܂BeNXE[_[́A
<span id="changed">|</span>̊KwɂāAꂼ̐eɃNXvȂƁA[h邱Ƃł܂B
<span id="changed">|</span>sv̂ʏłB̓́ANXE[_[Kwŗ\ẑłB
<span id="changed">|</span>NXpgp\̏ꍇAWIvV <span class="bold">-verbose:class</span>
<span id="changed">|</span>łNXp̏ڍ׏o͂gp\ɂ܂B</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>̃IvV́A
<span id="changed">|</span>sɃoCgR[hύX\oCgR[hEG[WFgCXg[ĂꍇɕKvłB
<span id="changed">|</span>̃IvVw肹AoCgR[hEG[WFgCXg[ĂꍇA
<span id="changed">|</span>LbVŕۊǂ܂͌oNX͂܂B
<span id="changed">|</span><span class="italic">&lt;modified context></span> ́A[U[ILqqŁAႦ΁A
<span id="changed">|</span>umyModification1vȂǂłB́AReLXg myModification1 gp JVM ݂̂NXp悤ɁA
<span id="changed">|</span>LbV𕪊܂B
<span id="changed">|</span>Ⴆ΁AύXReLXgŁuHelloWorldvsǍAʂ̕ύXReLXgłĎsꍇA
<span id="changed">|</span>LbVɂׂẴNX 2 ۊǂ܂B</li></ul></li>
<span id="changed">|</span><li><span class="bold">destroy</span> ([eBeB[EIvV)
<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>>
<span id="changed">|</span>TuIvVŎw肳ꂽOgpLbVj܂B
<span id="changed">|</span>Ow肳ȂꍇAftHgELbVj܂B
<span id="changed">|</span>LbV́Agp邷ׂĂ VM Vbg_Eς݂ŁA[U[ɏ\ȋꍇɂ̂݁Aj\łB</li></ul></li>
<span id="changed">|</span><li><span class="bold">destroyAll</span> ([eBeB[EIvV)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>[U[Ɏgp\ȂׂẴLbV̔js܂B
<span id="changed">|</span>LbV́Agp邷ׂĂ VM Vbg_Eς݂ŁA[U[ɏ\ȋꍇɂ̂݁Aj\łB</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>([eBeB[EIvV)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>w肳ꂽԂɎgpȂׂẴLbVj܂B</li></ul></li>
<span id="changed">|</span><li><span class="bold">listAllCaches</span> ([eBeB[EIvV)
<span id="changed">|</span>
<span id="changed">|</span><ul class="simple">
<span id="changed">|</span><li>VXêׂẴLbVXgAꂪgpł邩AэŌɂgpꂽ܂B</li></ul></li>
<span id="changed">|</span><li><span class="bold">printStats</span> ([eBeB[EIvV)
<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>> TuIvVŎw肳ꂽLbVɊւ
<span id="changed">|</span>v񓝌v\܂B
<span id="changed">|</span>Ow肳ȂꍇAftHgELbVɊւ铝v\܂B
<span id="changed">|</span>\łLpȏ́A
<span id="changed">|</span>LbVǂ̂炢tł邩A܂Aɂ̃NX܂܂邩łB
<span id="changed">|</span>ustalevNXƂ́At@CEVXeōXVÂ߃LbVustalevƃ}[NtNXłB
<span id="changed">|</span>stale NX́ALbVp[W܂B
<span id="changed">|</span>ڂ́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</li></ul></li>
<span id="changed">|</span><li><span class="bold">printAllStats</span> ([eBeB[EIvV)
<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>> TuIvVŎw肳ꂽLbV̓eɊւ
<span id="changed">|</span>ڍ׏\܂B
<span id="changed">|</span>Ow肳ȂꍇAftHgELbVɊւ铝v\܂B
<span id="changed">|</span>ׂẴNX́A[ḧʒuւ̎QƂƂƂɔɃXg܂B
<span id="changed">|</span>ڂ́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</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">LbV̍쐬Af[^荞݁Aj^[Aэ폜</a></h2>
<span id="changed">|</span><p>NXpgp\ɂɂ́AAvP[VER}hs
<span id="changed">|</span><span class="bold">-Xshareclasses[:name=&lt;name>]</span> ǉ܂B
<span id="changed">|</span>VM ́Aw肳ꂽO̊LbVɐڑ邩A̖O̐VLbV쐬܂B
<span id="changed">|</span>VLbV쐬ꂽꍇALbVtɂȂ܂ŁA
<span id="changed">|</span>[h邷ׂẴu[gXgbvуAvP[VENXɎ荞܂܂B
<span id="changed">|</span>2 ȏ VM ɎnꂽꍇA
<span id="changed">|</span>炷ׂĂɃLbVɃf[^̎荞݂܂B</p>
<span id="changed">|</span><p>LbV쐬ꂽƂmFɂ́A<tt class="xph">java -Xshareclasses:listAllCaches</tt> s܂B
<span id="changed">|</span>pNXƃNXEf[^ʂmFɂ́A<tt class="xph">java -Xshareclasses:[name=&lt;name>],printStats</tt> s܂B
<span id="changed">|</span>(̃[eBeB[́AAvP[V VM ̏IォAʂ̃R}hEEBhEŎsł܂)</p>
<span id="changed">|</span><p>LbV烍[hA܂̓LbVɕۊǂNXmFɂ́A
<span id="changed">|</span>AvP[VER}hs <tt class="xph">-Xshareclasses:[name=&lt;name>],verbose</tt> ǉ܂B</p>
<span id="changed">|</span><p>쐬ꂽLbV폜ɂ́A<tt class="xph">java -Xshareclasses:[name=&lt;name>],delete</tt> s܂B
<span id="changed">|</span>LbVɑ stale NX܂܂邩ALbVtŁA傫LbV쐬ꍇɂ̂݁A
<span id="changed">|</span>LbV폜Kv܂B</p>
<span id="changed">|</span><p>LbVETCÝAʂ̃AvP[VɉĒ邱Ƃ܂B
<span id="changed">|</span>́AftHgœKTCYł\Ⴂ߂łB
<span id="changed">|</span>œKȃLbVETCY𔻕ʂłǂ@́A
<span id="changed">|</span>eʂ̃LbVw (<span class="bold">-Xscmx</span> gp) ăAvP[VsA
<span id="changed">|</span>ǂ̂炢̃NXEf[^ۊǂꂽ printStats Ŕʂ邱ƂłB
<span id="changed">|</span>printStats ŎꂽlɁA\̂߂ɏʂZ܂B
<span id="changed">|</span>NX́AVM Ԓ̂ǂ̎_ł[h\邽߁A
<span id="changed">|</span>͂̓̕AvP[V̏IɍŝœKłB
<span id="changed">|</span>ALbVtł邱ƂAɐڑꂽ VM ̃ptH[}X@\Ɉe^邱Ƃ͂܂B
<span id="changed">|</span>̂߁ALbVETCYKv菬邱Ƃ́AɍIłB</p>
<span id="changed">|</span><p>LbVtɂȂƁÃLbVgpĂ邷ׂĂ VM ̃R}hsɁAbZ[Wo͂A
<span id="changed">|</span>ȍ~̃NX́A VM g̃vZXE[Ƀ[h܂B
<span id="changed">|</span>t̃LbṼNX́AˑRƂċp\łA
<span id="changed">|</span>t̃LbV͓ǂݎpŁAVNXōXV邱Ƃ͂ł܂B</p>
<span id="changed">|</span><a name="wq95"></a>
<span id="changed">|</span><h2 id="wq95"><a href="#ToC_92">ptH[}Xƃ[gp</a></h2>
<span id="changed">|</span><p>NXṕAގR[hs镡 VM gpVXeœɗLpłB
<span id="changed">|</span>VXéAz[gpʂ팸邱Ƃł܂B
<span id="changed">|</span>܂AVM ̎nƃVbg_EpɂɍsVXełLpŁANԂP邱Ƃł܂B</p>
<span id="changed">|</span><p>VLbV̍쐬ƃf[^荞݂̃I[o[wbh́A킸łB
<span id="changed">|</span>1  VM ɑ΂ VM NԂ͒ʏA[hNX̐ɉāANXpgpĂȂVXeƔׂ 0  5 % }܂B
<span id="changed">|</span>f[^荞ݍς݂̃LbVgpƁAVM NԂ͒ʏA
<span id="changed">|</span>Iy[eBOEVXeƃ[hNX̐ɉāANXpgpĂȂVXeƔׂ 10 %  40 % サ܂B
<span id="changed">|</span> VM sĉғꍇAŜ̋NԂɑ傫サ܂B</p>
<span id="changed">|</span><p>NXpɂAvP[VsꍇAIy[eBOEVXeEc[gpāA
<span id="changed">|</span>z[gpʂ̍팸mF邱Ƃł܂B</p>
<span id="changed">|</span><a name="wq96"></a>
<span id="changed">|</span><h2 id="wq96"><a href="#ToC_93">NXp̎gp̐ƍl</a></h2>
<span id="changed">|</span><a name="cachesizelimits"></a>
<span id="changed">|</span><h3 id="cachesizelimits"><a href="#ToC_94">LbVETCY̐</a></h3>
<span id="changed">|</span><p>_̍őLbVETCY 2 GB łB<span>LbV͎̗vɂĐ܂B</span></p>
<span id="changed">|</span><p></p>
<span id="changed">|</span><ul>
<span id="changed">|</span><li>gp\ȃfBXNEXy[XB[U[Evt@C̉ "javasharedresources"
<span id="changed">|</span>fBNg[ɃNXEf[^ۊǂ邽߂ɁAfBXNɃt@C쐬܂B
<span id="changed">|</span>̃fBNg[͒ʏA
<span id="changed">|</span>C:&yen;Documents and Settings&yen;&lt;username>&yen;Application Data&yen; ɐݒ肳܂B
<span id="changed">|</span>̃t@ĆAWindows ̍ĎnƂɍ폜܂B</li>
<span id="changed">|</span><li>gp\ȉzAhXEXy[XBvZX̉zAhXEXy[X́A
<span id="changed">|</span>pNXELbV Java q[vŋp邽߁A
<span id="changed">|</span>Java q[v̍őTCY𑝂₷ƁA쐬\ȋpNXELbṼTCY܂B</li></ul>
<span id="changed">|</span><a name="runtimebytecode"></a>
<span id="changed">|</span><h3 id="runtimebytecode"><a href="#ToC_95">soCgR[hύX</a></h3>
<span id="changed">|</span><p>oCgR[h̕ύX\ JVMTI G[WFggp VM ́A
<span id="changed">|</span>modified=&lt;modified_context> TuIvVR}hsŎgpĂȂANXpł܂ (Oq)B
<span id="changed">|</span>modified context (ύXReLXg) ́AsύX̃^CvLqA[U[w̋LqqłB
<span id="changed">|</span>w肳ꂽύXReLXggp邷ׂĂ VM ́A
<span id="changed">|</span>LbVɕۊǂꂽύXNXAʂ VM ɂă[hꂽƂɁA҂ǂɕύX悤ɁA
<span id="changed">|</span>eNXɑ΂ė\\Ŕ\ȕ@ŃoCgR[hύXKv܂B
<span id="changed">|</span>ύX\\łȂ΂ȂȂŔApNXELbV烍[hꂽNX
<span id="changed">|</span>G[WFgxĕύX邱ƂłȂ߂łB
<span id="changed">|</span>ύXꂽoCgR[hƕύXĂȂoCgR[h𓯂LbVɕۊǂ邱Ƃł܂B
<span id="changed">|</span>̃gsbNɂďڂ́Au<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</p>
<span id="changed">|</span><a name="wq97"></a>
<span id="changed">|</span><h3 id="wq97"><a href="#ToC_96">Iy[eBOEVXe̐</a></h3>
<span id="changed">|</span><p>32 rbgEAvP[V
<span id="changed">|</span>64 rbgEAvP[V̗słIy[eBOEVXȅꍇA
<span id="changed">|</span>32 rbg VM  64 rbg VM ̊ԂŃNXp͋܂B
<span id="changed">|</span><span class="bold">listAllCaches</span> TuIvVł́Agp VM ̃AhXE[hɉāA
<span id="changed">|</span>32 rbg܂ 64 rbg̃LbVXg܂B</p>
<span id="changed">|</span><p>pNXELbV́A
<span id="changed">|</span>VXeɑ݂LbVɊւ鎯ʏۊǂ邽߂̃fBXNEXy[XKvƂ܂B
<span id="changed">|</span><span>̏́A[U[Evt@CEfBNg[ɒu܂B</span>
<span id="changed">|</span>ʏfBNg[폜ꂽꍇA
<span id="changed">|</span>VM ̓VXe̋pNXʂłALbVč쐬Kv܂B</p>
<span id="changed">|</span><p>pNXELbVɃANZX邽߂̋́A
<span id="changed">|</span>Iy[eBOEVXeɂĎs܂BLbVw肳ȂꍇA
<span id="changed">|</span>VXẽ̕[U[ftHgœƎ̃LbV쐬悤ɁA
<span id="changed">|</span>ftHgɃ[U[t܂B</p>
<span id="changed">|</span><a name="usingsharedclasspermissions"></a>
<span id="changed">|</span><h3 id="usingsharedclasspermissions"><a href="#ToC_97">SharedClassPermission ̎gp</a></h3>
<span id="changed">|</span><p>NXpƕ SecurityManager gpA
<span id="changed">|</span>sAvP[Vꎩg̃NXE[_[gpꍇA
<span id="changed">|</span>NXpɂ͂̑OɁÃNXE[_[ɃNXp̋t^ĂȂ΂Ȃ܂B
<span id="changed">|</span>NXE[_[̃NX (ChJ[hgp) ƁAt^ANZX߂ "read"A"write"A܂ "read,write"
<span id="changed">|</span>̂ꂩw肵āAjava.policy t@C SharedClassPermission ǉ܂B
<span id="changed">|</span>Ⴆ΁Â悤ɂ܂B
<span id="changed">|</span></p>
<span id="changed">|</span><pre class="xmp">permission com.ibm.oti.shared.SharedClassPermission "com.abc.customclassloaders.*", "read,write";</pre><p class="indatacontent">NXE[_[ɓK؂ SharedClassPermission ȂAꂪNXp悤ƂƁA
<span id="changed">|</span>AccessControlException X[܂B
<span id="changed">|</span>ftHg̃u[gXgbvAAvP[VA܂͊gNXE[_[̋́A
<span id="changed">|</span>ύX܂͍팸ł܂B</p>
<span id="changed">|</span><a name="adaptingclassloaders"></a>
<span id="changed">|</span><h2 id="adaptingclassloaders"><a href="#ToC_98">JX^ENXE[_[̋pNXւ̓K</a></h2>
<span id="changed">|</span><p>قƂǂ Java AvP[V́AVM Ǝ̃NXE[_[gp邩A
<span id="changed">|</span>java/net/URLClassLoader pJX^ENXE[_[܂B
<span id="changed">|</span>̃NXE[_[gpAvP[V́A
<span id="changed">|</span>u[gXgbvуAvP[VENXIɋp邱Ƃł܂B
<span id="changed">|</span>java/net/URLClassLoader pȂJX^ENXE[_[ɂ́A
<span id="changed">|</span>NXp𗘗p邽߂̕ύXKvɂȂ܂B
<span id="changed">|</span>SecurityManager gpꍇAׂẴJX^ENXE[_[ɁANXp̋t^Kv܂Bw<a href="#usingsharedclasspermissions">SharedClassPermission ̎gp</a>xQƂĂB
<span id="changed">|</span>IBM ́AJX^ENXE[_[̂܂܂ȃ^Cvɉ Java C^[tF[X񋟂Ă܂B
<span id="changed">|</span>ɂÃNXE[_[ApNXELbVŃNXoѕۊǂ邱Ƃł܂B
<span id="changed">|</span>̃NX́Acom.ibm.oti.shared pbP[Wɂ܂B
<span id="changed">|</span>̃pbP[W Javadoc ́ASDK Ńt@C docs/apidoc.zip ɒ񋟂܂B
<span id="changed">|</span>̃C^[tF[X̎gp@ɂďڂ́A
<span id="changed">|</span>u<a href="http://www.ibm.com/developerworks/java/jdk/diagnosis/index.html">Diagnostics Guide</a> (p)vQƂĂB</p></font>
<a name="wq98"></a>
<h1 id="wq98"><a href="#ToC_99">Ɨ\tgEFA̔Ђ̃T[rXуT|[g</a></h1>
<p>IBM Solutions Developer Program ɏvOER[h̃T[rX󂯂ꍇA
ʏ̗p@ɂāA܂ Web (<a href="http://www.ibm.com/partnerworld/">http://www-1.ibm.com/partnerworld/</a>)  IBM Solutions Developer Program ɂ₢킹B</p>
<p>T[rX_ (܂AIBM  Personal Systems Support Line ܂͊eɂ铯T[rX) wĂꍇ́A
̃T[rX_̏ɂāÃvOɊւĎ󂯂T[rX (Yꍇ) ܂܂B</p>
<a name="wq99"></a>
<h1 id="wq99"><a href="#ToC_100">ANZVreB</a></h1>
<p> SDK  Runtime Environment Œ񋟂邱̃[U[EKCh́AXN[E[_[gp
eXgĂ܂B
̃[U[EKCh́Az[y[WE[_[邢 JAWS XN[E[_[Ȃǂ
XN[E[_[gp邱Ƃł܂B</p>
<p>[U[EKCh̃tHgETCYύXɂ́Agp̃uEU[Œ񋟂@\gp
BʏAu<span class="bold">\</span>vj[EIvVɂ܂B</p>
<p>L[{[hEirQ[VKvȃ[U[̏ꍇASwing AvP[Vp֗̕ȃL[EXg[N̐
<a href="http://www-128.ibm.com/developerworks/java/jdk/additional/">http://www-128.ibm.com/developerworks/java/jdk/additional/</a>
́uSwing Key Bindingsvɂ܂B</p>
<a name="ikeycmd"></a>
<h2 id="ikeycmd"><a href="#ToC_101">iKeyman ̃ANZVreB</a></h2>
<p><font color="red"><span id="changed">|</span>GUI ɉāAiKeyman c[ɂ́AR}hsc[
<span id="changed">|</span><span class="bold">IKEYCMD</span> Aɂ́AiKeyman GUI Ɠ@\܂B
<span id="changed">|</span><span class="bold">IKEYCMD</span> ł́AAؖAєFؗvǗ邱Ƃł܂B
<span id="changed">|</span><span class="bold">IKEYCMD </span>́AAvP[Vŏؖ⌮̊Ǘ^XNɃJX^EC^[tF[XǉKv
<span id="changed">|</span>ꍇɎgpvOуlCeBuEVFEXNvgĂяoƂł܂B
<span id="changed">|</span><span class="bold">IKEYCMD</span> ́AiKeyman Ō݃T|[g邷ׂĂ̌^
<span id="changed">|</span>f[^x[XEt@C쐬ł܂B
<span id="changed">|</span>܂A<span class="bold">IKEYCMD</span> ́AFؗv쐬ACA ؖC|[gA
<span id="changed">|</span>ɎȏؖǗ肷邱Ƃł܂B</font></p>
<p><span class="bold">IKEYCMD</span> R}hsɂ́Aȉ̂悤ɓ͂ĂB
</p>
<pre class="xmp">java [-Dikeycmd.properties=&lt;properties file>] com.ibm.gsk.ikeyman.ikeycmd
&lt;object> &lt;action> [options]</pre><p class="indatacontent">
ŁA
</p>
<dl>
<dt class="bold">&lt;object></dt>
<dd>ȉ̂ꂩłB

<dl>
<dt class="bold">-keydb</dt>
<dd>f[^x[X (CMS f[^x[XEt@CAWebDB OEt@CA܂ SSLight NX̂ꂩ) 
΂čsANV
</dd>
<dt class="bold">-cert</dt>
<dd>f[^x[X̏ؖɑ΂čsANV
</dd>
<dt class="bold">-certreq</dt>
<dd>f[^x[X̔Fؗvɑ΂čsANV
</dd>
<dt class="bold">-version</dt>
<dd><span class="bold">IKEYCMD</span> ̃o[W\܂B
</dd>
<dt class="bold">-help</dt>
<dd><span class="bold">IKEYCMD</span> ̌ĂяoɊւwv\܂B
</dd>
</dl>
</dd>
<dt class="bold">&lt;action></dt>
<dd><font color="red"><span id="changed">|</span>IuWFNgɑ΂čs̃ANVB
<span id="changed">|</span>IuWFNgɑ΂Ďgp\ȃANV\ɂ́A
<span id="changed">|</span>ƂăIuWFNĝ݂n <span class="bold">IKEYCMD</span> N܂B
<span id="changed">|</span>ReLXgEwv\āÃIuWFNgɎgp\ȃANV܂B</font>
</dd>
<dt class="bold">-Dikeycmd.properties</dt>
<dd> Java ̌ĂяoɎgpIvṼvpeB[Et@C̖Ow肵܂B
ftHg̃vpeB[Et@C ikeycmd.properties TvEt@CƂ
񋟂Ă܂AύXāAJava AvP[VŎgp邱Ƃł܂B
</dd>
</dl><p class="indatacontent">
</p>
<a name="wq100"></a>
<div class="notetitle" id="wq100">:</div>
<div class="notebody">IuWFNgуANṼL[[h́A
w肳ꂽɂKv܂B
AIvV́AIyhƂ̑΂Ŏw肷̂ł΁Aʒuɂ
Kv͂ȂACӂ̏ł܂܂B</div>
<p>ڂ́A<a href="http://www.ibm.com/developerworks/java/jdk/security/index.html">http://www.ibm.com/developerworks/java/jdk/security/index.html</a>
́uiKeyman User Guide (p)vQƂĂB</p>
<a name="wq101"></a>
<h2 id="wq101"><a href="#ToC_102">Swing ł JComboBox R|[lg̃L[{[hɂT</a></h2>
<p>J[\EL[gp JComboBox R|[lg̃hbv_EEXg㉺ɒTꍇAۂɍڂI܂
R{E{bNX̃{^邢͕ҏW\tB[h͕ύX܂B
́Ã[XŖ]܂ŁAL[{[hɂTƃ}EXɂT
ѐۂ邽߁AANZX\xgp\xサ܂B</p>
<a name="wq102"></a>
<h2 id="wq102"><a href="#ToC_103">Web Start ̃ANZVreB</a></h2>
<p>IBM Java Web Start v5.0 ł́AÕ[XANZX\xƎgp\xɂ
X̉PȂāAႦ΁AXN[E[_[̃T|[g[A
L[{[hEirQ[VPĂ܂B</p>
<p>R}hŝ݂ŁAWeb Start pɎgp\ɂꂽ Java AvP[VN邱Ƃł܂B
ݒIvVύXɂ́A[U[̃z[EfBNg[ɂ\t@C <span class="bold">Application Data&yen;IBM&yen;Java&yen;Deployment&yen;deployment.properties</span> ҏWKv܂B
̃t@ĆAҏWOɃobNAbvƂĂB
Java AvP[VELbVEr[A[Ŏwłݒ肪ׂč\t@Cɂ킯ł͂܂B</p>
<a name="wq103"></a>
<h1 id="wq103"><a href="#ToC_104">ZLeB[Ɋւʒӎ</a></h1>
<p>JCE Ǌ|V[Et@ĆA<a href="http://www.ibm.com/developerworks/java/jdk/security/index.html">http://www.ibm.com/developerworks/java/jdk/security/index.html</a> ł܂B
IBM ZLeB[EpbP[W
JCEAJCEFIPSAJSSE2AJSSEFIPSAJGSSAJAASAуn[hEFAÍɊւ镶A
 Web TCgœł܂B</p>
<a name="wq104"></a>
<h1 id="wq104"><a href="#ToC_105">m̐</a></h1>
<p>IBM 32-bit SDK for Windows v5.0 ɂȉ̐ɒӂĂB</p>
<ul>
<li>IBM 32-bit SDK for Windows v5.0 ́Aȉ̃P[T|[g܂B

<ul>
<li>xK (bn_IN)</li>
<li>}[ (ml_IN)</li>
<li>I[ (or_IN)</li></ul>
ÃP[̃tHǵAAWT R|[lgł͋@\Ȃ\܂B
<p></p></li>
<li>IBM 32-bit SDK for Windows v5.0 ́AIPv6 T|[g܂B<span><font color="red"><span id="changed">|</span>A
<span id="changed">|</span>݂ Windows  IPv6 ̃T|[ǵAfAEX^bNł͂Ȃ߁A
<span id="changed">|</span>SDK ́AIPv6 ΉVXeŃfAEX^bN̓G~[g܂Bgp Java
<span id="changed">|</span>AvP[V́AG~[V̐Aő 2 {̐̃\Pbggp\܂B
<span id="changed">|</span>̃G~[Vgpsɂɂ́AVXeEvpeB[ <span class="bold">java.net.preferIPv4Stack</span> 
<span id="changed">|</span><tt class="xph">true</tt> ɐݒ肵 SDK  IPv6 T|[ggpsɂĂB</font></span>

<p></p></li>
<li>IME gčƂĂ鎞́AXN[̃[NXy[XŊ͈ȊȎOɁA͂ƌ̑II点Ă悤ɂ߂܂B

<p></p></li>
<li>ʓIłȂ DSA yA̍쐬́Aᑬȃ}Vł͔ɒԂv܂B \ȎԂ΃vZX͊邽߁A̒x̓nOƂĉ߂ȂłB
DSA ASÝAW̌̒ (Ⴆ΁A512A1024) 𑼂vɐ悤AœKĂ܂B

<p></p></li>
<li>p[\iEt@CAEH[ŁA
Windows NIO R[hɖ肪ǍʁȂ삪s邱Ƃ܂B
Ⴆ΁A\bhĂяo <span class="bold">Selector.open()</span> ́A
u<tt class="xph">java.io.IOException: [vobNڑmł܂</tt> (java.io.IOException: Unable to establish loopback connection)vX[A
u<tt class="xph">java.net.ConnectException: ڑۂ܂: connect</tt> (java.net.ConnectException: Connection refused: connect) v̌ɂȂ܂B
̗ÓAt@CAEH[ŃubNĂ|[gɐڑ
Iy[eBOEVXeɂċN܂B
JVM ́AIy[eBOEVXeɕʂ̃|[gԍI悤ɗvāA
ڑĎs܂B
xĎsĂA܂ڑłȂꍇɁA<tt class="xph">ConnectException</tt> X[܂B

<p>̗OAVXeEvpeB[ <span class="bold">java.nio.debug=pipe</span> ݒ肵āAǂ̃|[gԍubNĂ邩mFĂB</p></li>
<li>[U[ IME gp AWT TextArea ɃeLXg͂A
̃eLXgm肷<span class="italic">O</span> ɃAvP[ṼEBhETCYύXƁA
̃eLXg͎IɊm肳܂B

<p></p></li>
<li>Windows 2000  XP ł́AɃI[vłt@C̃ftHglႷA
o͏W̃AvP[VɖN܂B
̐Cɂ́At@C
&lt;windows>&yen;system32&yen;CONFIG.NT ҏWAȉ̒lݒ肵܂B

<ul>
<li><tt class="xph">files=200</tt></li>
<li><tt class="xph">buffers=60</tt></li></ul>
ŁA&lt;windows>  Windows CXg[ꂽfBNg[łB
<p></p></li>
<li>Windows 2000 ɂāA32 rbgEJ[KŁAJVM  DirectDraw JjYA
}EXE|C^[̗̉̈ĕ`悵܂B
̌ʂƂāAj[Ƀ}EXAɃO[܂͍̐`\܂B
PƂẮA_CNgEh[Itɐ؂ւ (<tt>-Dsun.java2d.noddraw</tt>) A܂͉ʃJ[𑜓x𑼂̒l (256 FȂ) ɕύX܂B
<p></p></li>
<li>PKCS 11 lCeBuECu[ v1.4.x
JVM ɃCXg[ꍇÃCu[́A JRE lCeBuECu[ƂƂ
JRE bin fBNg[ɓĂB

<p></p></li>
<li>NIO <span class="bold">SocketChannel finishConnect()</span> ĂяóA<tt class="xph">true</tt> (`lڑꂽ) ܂ <tt class="xph">false</tt> (ڑ) ߂AOX[\܂B
Windows 2000 ł́AubLOڑ̎gpɁA
`lɑ΂č쓮\ł邱ƂO java <span class="bold">select()</span> ĂяoŎĂłA
<tt class="xph">false</tt> ߂\܂B
<p></p></li>
<li>Java CEXbh (nXbhƂĂ΂) ̃X^bN͈͂́A
sɕύXł܂B
CEXbh̃TCÝA256 KB ̌ŒŁA̓ptH[}X̗RœKȒlƂĔfꂽ̂łB
<span class="bold">-Xss</span> IvVgpƁA
CEXbhȊÕXbhɂĂ̂݁AX^bN͈͂ύXł܂B
CEXbĥ̌ŒTCY𗝗RɁA
CEXbhɂ͍ċAIȏdANeBreB[ۂȂƂ߂܂B
CEXbh́ÃXbhX^bNEI[o[t[₷߂łB

<p></p></li>
<li>JTextAreaAJTextFieldA܂ JFileChooser  DBCS ͒ɁAꕔ̒ IME (ɁAChinese Internal Code  Zhengma)  Intelligent ABC IME ɐ؂ւƁA[E_vꍇ܂B

<p></p></li>
<li>`FRꃆ[U[̏ꍇAInstallShield ̌IplŁA
{Ȃ|󂳂ȂCXg[ɂāA|󂳂ꂽ 1 ̍ڂ܂B
̐ InstallShield ɋN̂łB̃XgÓAR[hEy[WɊÂăIy[eBOEVXe擾܂B
|[h (CXg[|󂳂) ƃ`FR̃R[hEy[W͗Ƃ 1250 ł邽߁A
InstallShield ́ǍɂăVXe猾ꃊXg擾悤Ƃ邽߁A
̃XgOꃊXgɓ܂B

<p></p></li>
<li> (ɑ̎) gpꍇAJava AvP[V̏o͂𒼐
<span class="bold">more</span> R}hɃpCvڑȂłB
ɁȀo͂ꎞt@CɑāÃt@Cʂɕ\ĂB

<p></p></li>
<li>J^jAꃆ[U[̏ꍇAANZgLt̑啶j󂳂Ȃ悤ɂ邽߂ɁA
Lucida Console tHggpĂB
ꂪếAWindows 2000 ̃[U[݂̂łB

<p></p></li></ul>
<a name="rcf"></a>
<h1 id="rcf"><a href="#ToC_106">{Ɋւ邲ӌ</a></h1>
<P>{}jAɊւ邲ӌ₲źA URL 炨肭B̎QlɂĂ܂B
<P>
<A HREF="http://www.ibm.com/jp/manuals/main/mail.html">http://www.ibm.com/jp/manuals/main/mail.html</A>
<P>ȂA{ IBM s̃}jA̓C^[lbgoRłw܂Bڂ
<P><TT>
<A HREF="http://www.ibm.com/jp/manuals/">http://www.ibm.com/jp/manuals/</A>
</TT> ́uɂāvB
<P>(URL ́AύXɂȂꍇ܂)
<P>
<B>A</B>IBM ɃbZ[W𑗂ۂɂ́AtB[hobNEf[^ (AӌAĎȂ) ܂߁AbZ[Wɑgݍޏׂ͂Č\ꂽ̂Ƃ݂Ȃ邱ƁAIBM ł͂̏Ȃ`ƂȂAɃRs[ApAJAɑ΂Ĕzzł邱ƂmBɁAIBM ł́ȀɊ܂܂邷ׂĂ̒zATOAmEnEA܂͋ZpAi̊JAAє̔ȂǁAړIɗpł̂Ƃ܂B 

<a name="notices"></a>
<h1 id="notices"><a href="#ToC_107">L</a></h1>
<p>{͕č IBM 񋟂鐻iуT[rXɂč쐬̂łB
{ɋLڂ̐iAT[rXA܂͋@\{ɂĂ͒񋟂ĂȂꍇ܂B{ŗp\ȐiAT[rXAы@\ɂẮA{ IBM ̉cƒSɂq˂B
{ IBM iAvOA܂̓T[rXɌyĂĂA IBM iAvOA܂
T[rX݂̂gp\ł邱ƂӖ̂ł͂܂BɑウāAIBM ̒mILNQ邱Ƃ̂ȂA@\Iɓ
iAvOA܂̓T[rXgp邱Ƃł܂B
AIBM ȊO̐iƃvȎ܂̓T[rX
]ь؂́Aql̐ӔCōsĂ܂B</p>
<p>IBM ́A{ɋLڂĂeɊւē (o蒆̂̂܂) ۗLĂꍇ܂B{̒񋟂́Aqlɂ̓ɂ
{邱ƂӖ̂ł͂܂B
{ɂĂ̂₢킹́AʂɂĉLɂ肭B</p>
<ul>
<li>106-0032
<br />s`Z{ 3-2-31
<br />IBM World Trade Asia Corporation
<br />Licensing
<br /></li></ul>
<p>ȉ̕ۏ؂́A܂͒n̖@ɉȂꍇ́AKp܂B</p>
<p>IBM т̒ڂ܂͊Ԑڂ̎qЂ́A{蕨ƂČ܂܂̏ԂŒ񋟂A
i̕ۏ؁AړIK̕ۏ؂і@rSېӔC܂ނׂĂَ̖͖̕ۏؐӔC𕉂Ȃ̂Ƃ܂B
܂͒nɂẮA@̋sKɂAۏؐӔC̐
ւꍇAsK̐󂯂̂Ƃ܂B</p>
<p>̏ɂ́AZpIɕsK؂ȋLqA܂ޏꍇ܂B
{͒IɌAKvȕύX͖{̎łɑgݍ܂܂B
IBM ͗\ȂɁAA̕ɋLڂĂ鐻i܂̓vOɑ΂āA
ǂ܂͕ύXsƂ܂B</p>
<p>{ɂ IBM ȊO Web TCgɌyĂꍇ܂A
֋X̂ߋLڂłAĂ Web TCg𐄏̂ł
܂B Web TCgɂ鎑́A IBM i̎̈ꕔł
܂B Web TCǵAql̐ӔCłgpB</p>
<p>IBM ́Aql񋟂邢ȂAqlɑ΂ĂȂ`Ƃ̂ȂA
K؂ƐM@ŁAgp͔zz邱Ƃł̂Ƃ܂B</p>
<p>{vÕCZXێ҂ŁA(i) Ǝɍ쐬vO
̑̃vOi{vO܂ށjƂ̊Ԃł̏A
 (ii) ꂽ̑ݗp\ɂ邱ƂړIƂāA
{vOɊւKvƂ́ALɘAĂB</p>
<ul>
<li>JIMMAIL@uk.ibm.com 
<br />[Hursley Java Technology Center
(JTC) contact]</li></ul>
<p> {vOɊւL̏́AK؂Ȏgp̉Ŏgp邱
ł܂AL̏ꍇ܂B</p>
<p>{ŐĂ郉CZXEvO܂͂̑̃CZX́AIBM ̃vO_̌_AIBM vÔgpA܂͂Ɠ̏ɊÂāAIBM 񋟂܂B</p>
<p>̕Ɋ܂܂邢ȂptH[}XEf[^AǗ
肳ꂽ̂łB
̂߁Ȃœꂽʂ́AقȂ\܂B
ꕔ̑肪AJx̃VXeōsꂽ\܂A
̑lAʂɗp\ȃVXê̂Ɠłۏ؂͂܂B
ɁAꕔ̑lAlł\܂B
ۂ̌ʂ́AقȂ\܂BqĺAql̓̊ɓKf[^m߂Kv܂B</p>
<p>IBM ȊO̐iɊւ́A̐i̋ҁAoŕA
͂̑̌ɗp\ȃ\[X肵̂łBIBM ́A̐ĩeXg͍sĂ܂BāA
АiɊւsA݊A܂̗͂̑vɂĂ͊m؂ł܂B
IBM ȊO̐i̐\Ɋւ鎿́A̐i̋҂ɂ肢܂B</p>
<a name="wq105"></a>
<h2 id="wq105"><a href="#ToC_108">W</a></h2>
<p>IBM ́AIBM Corporation ̏WłB</p>
<p>Java тׂĂ Java ֘ȀWуŚASun Microsystems, Inc. ̕čт̑̍ɂ鏤W܂͓o^WłB</p>
<p>MicrosoftAWindowsA Windows ŚAMicrosoft
Corporation ̕čт̑̍ɂ鏤WłB</p>
<p>̉ЖAiуT[rX͂ꂼeЂ̏WłB</p>
<p>̐íAꕔ FreeType Project ̍ƂɂÂĂ܂BFreetype ̏ڍׂɂẮA<a href="http://www.freetype.org">http://www.freetype.org</a> QƂĂB</p>
<p>̐iɂ́AThe Apache Software Foundation (<a href="http://www.apache.org/">http://www.apache.org/</a>) ɂĊJꂽ\tgEFA܂܂Ă܂B</p>
<a id="Bot_Of_Page" name="Bot_Of_Page"></a>
</body>
</html>
