340 |
340 |
341 <h2><a name="directories">Source Directory Structure</a></h2> |
341 <h2><a name="directories">Source Directory Structure</a></h2> |
342 |
342 |
343 <blockquote> |
343 <blockquote> |
344 <p> |
344 <p> |
345 The source code for the |
345 The source code for the OpenJDK is delivered in a set of |
346 OpenJDK is |
346 directories: |
347 delivered in <i>3</i> sibling directories: |
|
348 <tt>hotspot</tt>, |
347 <tt>hotspot</tt>, |
349 <tt>langtools</tt>, |
348 <tt>langtools</tt>, |
350 <tt>corba</tt>, |
349 <tt>corba</tt>, |
351 <tt>jaxws</tt>, |
350 <tt>jaxws</tt>, |
352 <tt>jaxp</tt>, |
351 <tt>jaxp</tt>, |
353 <tt>jdk</tt> |
|
354 and |
352 and |
|
353 <tt>jdk</tt>. |
355 The <tt>hotspot</tt> directory contains the source code and make |
354 The <tt>hotspot</tt> directory contains the source code and make |
356 files for |
355 files for building the OpenJDK Hotspot Virtual Machine. |
357 building the |
356 The <tt>langtools</tt> directory contains the source code and make |
358 OpenJDK |
357 files for building the OpenJDK javac and language tools. |
359 Hotspot Virtual Machine. |
358 The <tt>corba</tt> directory contains the source code and make |
360 The <tt>jdk</tt> |
359 files for building the OpenJDK Corba files. |
361 directory contains the source code and make files for |
360 The <tt>jaxws</tt> directory contains the source code and make |
362 building the |
361 files for building the OpenJDK JAXWS files. |
363 OpenJDK |
362 The <tt>jaxp</tt> directory contains the source code and make |
364 runtime libraries, tools and demos. |
363 files for building the OpenJDK JAXP files. |
365 The top level Makefile is used to build the complete OpenJDK |
364 The <tt>jdk</tt> directory contains the source code and make files for |
366 release including building the hotspot |
365 building the OpenJDK runtime libraries and misc files. |
367 VM, staging the VM binaries, and building the |
366 The top level <tt>Makefile</tt> |
368 OpenJDK |
367 is used to build the entire OpenJDK. |
369 runtime libraries, |
|
370 tools and demos. |
|
371 </blockquote> |
368 </blockquote> |
372 |
369 |
373 <!-- ------------------------------------------------------ --> |
370 <!-- ------------------------------------------------------ --> |
374 <hr noshade="noshade" size="3"> |
371 <hr noshade="noshade" size="3"> |
375 |
372 |
728 <p> |
725 <p> |
729 Not all of the source code that makes up the JDK is available |
726 Not all of the source code that makes up the JDK is available |
730 under an open-source license. |
727 under an open-source license. |
731 In order to build an OpenJDK binary from source code, |
728 In order to build an OpenJDK binary from source code, |
732 you must first download and install the appropriate |
729 you must first download and install the appropriate |
733 binary plug bundles from the OpenJDK Download area. |
730 binary plug bundles from the OpenJDK, go to the |
|
731 <a href="http://openjdk.java.net">OpenJDK</a> site and select |
|
732 the "<b>Bundles(7)</b>" link. |
734 During the OpenJDK build process these "binary plugs" |
733 During the OpenJDK build process these "binary plugs" |
735 for the encumbered components will be copied into your |
734 for the encumbered components will be copied into your |
736 resulting OpenJDK binary build image. |
735 resulting OpenJDK binary build image. |
737 These binary plug files are only for the purpose of |
736 These binary plug files are only for the purpose of |
738 building an OpenJDK binary. |
737 building an OpenJDK binary. |
739 Download the Binary Plugs by selecting the <b>Downloads</b> |
738 Make sure you set |
740 link at |
|
741 <a href="http://openjdk.java.net/">the OpenJDK site</a>, |
|
742 install the bundle, |
|
743 and make sure you set |
|
744 <tt><a href="#ALT_BINARY_PLUGS_PATH">ALT_BINARY_PLUGS_PATH</a></tt> |
739 <tt><a href="#ALT_BINARY_PLUGS_PATH">ALT_BINARY_PLUGS_PATH</a></tt> |
745 to the root of this installation. |
740 to the root of this installation. |
746 </blockquote> |
741 </blockquote> |
747 |
742 |
748 <h4><a name="cacerts">Certificate Authority File (cacert)</a></h4> |
743 <h4><a name="cacerts">Certificate Authority File (cacert)</a></h4> |