doc/building.html
changeset 51644 0df09dadd445
parent 51515 fa378e035b81
child 52351 0ecb4e520110
equal deleted inserted replaced
51643:8267d480566f 51644:0df09dadd445
    24 <li><a href="#special-considerations">Special Considerations</a></li>
    24 <li><a href="#special-considerations">Special Considerations</a></li>
    25 </ul></li>
    25 </ul></li>
    26 <li><a href="#build-hardware-requirements">Build Hardware Requirements</a><ul>
    26 <li><a href="#build-hardware-requirements">Build Hardware Requirements</a><ul>
    27 <li><a href="#building-on-x86">Building on x86</a></li>
    27 <li><a href="#building-on-x86">Building on x86</a></li>
    28 <li><a href="#building-on-sparc">Building on sparc</a></li>
    28 <li><a href="#building-on-sparc">Building on sparc</a></li>
    29 <li><a href="#building-on-armaarch64">Building on arm/aarch64</a></li>
    29 <li><a href="#building-on-aarch64">Building on aarch64</a></li>
       
    30 <li><a href="#building-on-32-bit-arm">Building on 32-bit arm</a></li>
    30 </ul></li>
    31 </ul></li>
    31 <li><a href="#operating-system-requirements">Operating System Requirements</a><ul>
    32 <li><a href="#operating-system-requirements">Operating System Requirements</a><ul>
    32 <li><a href="#windows">Windows</a></li>
    33 <li><a href="#windows">Windows</a></li>
    33 <li><a href="#solaris">Solaris</a></li>
    34 <li><a href="#solaris">Solaris</a></li>
    34 <li><a href="#macos">macOS</a></li>
    35 <li><a href="#macos">macOS</a></li>
   152 <h3 id="building-on-x86">Building on x86</h3>
   153 <h3 id="building-on-x86">Building on x86</h3>
   153 <p>At a minimum, a machine with 2-4 cores is advisable, as well as 2-4 GB of RAM. (The more cores to use, the more memory you need.) At least 6 GB of free disk space is required (8 GB minimum for building on Solaris).</p>
   154 <p>At a minimum, a machine with 2-4 cores is advisable, as well as 2-4 GB of RAM. (The more cores to use, the more memory you need.) At least 6 GB of free disk space is required (8 GB minimum for building on Solaris).</p>
   154 <p>Even for 32-bit builds, it is recommended to use a 64-bit build machine, and instead create a 32-bit target using <code>--with-target-bits=32</code>.</p>
   155 <p>Even for 32-bit builds, it is recommended to use a 64-bit build machine, and instead create a 32-bit target using <code>--with-target-bits=32</code>.</p>
   155 <h3 id="building-on-sparc">Building on sparc</h3>
   156 <h3 id="building-on-sparc">Building on sparc</h3>
   156 <p>At a minimum, a machine with 4 cores is advisable, as well as 4 GB of RAM. (The more cores to use, the more memory you need.) At least 8 GB of free disk space is required.</p>
   157 <p>At a minimum, a machine with 4 cores is advisable, as well as 4 GB of RAM. (The more cores to use, the more memory you need.) At least 8 GB of free disk space is required.</p>
   157 <h3 id="building-on-armaarch64">Building on arm/aarch64</h3>
   158 <h3 id="building-on-aarch64">Building on aarch64</h3>
       
   159 <p>At a minimum, a machine with 8 cores is advisable, as well as 8 GB of RAM. (The more cores to use, the more memory you need.) At least 6 GB of free disk space is required.</p>
       
   160 <p>If you do not have access to sufficiently powerful hardware, it is also possible to use <a href="#cross-compiling">cross-compiling</a>.</p>
       
   161 <h3 id="building-on-32-bit-arm">Building on 32-bit arm</h3>
   158 <p>This is not recommended. Instead, see the section on <a href="#cross-compiling">Cross-compiling</a>.</p>
   162 <p>This is not recommended. Instead, see the section on <a href="#cross-compiling">Cross-compiling</a>.</p>
   159 <h2 id="operating-system-requirements">Operating System Requirements</h2>
   163 <h2 id="operating-system-requirements">Operating System Requirements</h2>
   160 <p>The mainline JDK project supports Linux, Solaris, macOS, AIX and Windows. Support for other operating system, e.g. BSD, exists in separate &quot;port&quot; projects.</p>
   164 <p>The mainline JDK project supports Linux, Solaris, macOS, AIX and Windows. Support for other operating system, e.g. BSD, exists in separate &quot;port&quot; projects.</p>
   161 <p>In general, the JDK can be built on a wide range of versions of these operating systems, but the further you deviate from what is tested on a daily basis, the more likely you are to run into problems.</p>
   165 <p>In general, the JDK can be built on a wide range of versions of these operating systems, but the further you deviate from what is tested on a daily basis, the more likely you are to run into problems.</p>
   162 <p>This table lists the OS versions used by Oracle when building the JDK. Such information is always subject to change, but this table is up to date at the time of writing.</p>
   166 <p>This table lists the OS versions used by Oracle when building the JDK. Such information is always subject to change, but this table is up to date at the time of writing.</p>