README-builds.html
changeset 23987 5afeaf4283ed
parent 19758 3e519fa7e632
child 28812 6c36bc1ccc0e
equal deleted inserted replaced
23986:1809fb8266cb 23987:5afeaf4283ed
   143                 To get the entire set of OpenJDK Mercurial repositories
   143                 To get the entire set of OpenJDK Mercurial repositories
   144                 use the script <code>get_source.sh</code> located in the 
   144                 use the script <code>get_source.sh</code> located in the 
   145                 root repository:
   145                 root repository:
   146                 <blockquote>
   146                 <blockquote>
   147                     <code>
   147                     <code>
   148                         hg clone http://hg.openjdk.java.net/jdk8/jdk8 
   148                         hg clone http://hg.openjdk.java.net/jdk9/jdk9
   149                         <i>YourOpenJDK</i>
   149                         <i>YourOpenJDK</i>
   150                         <br>
   150                         <br>
   151                         cd <i>YourOpenJDK</i>
   151                         cd <i>YourOpenJDK</i>
   152                         <br>
   152                         <br>
   153                         bash ./get_source.sh
   153                         bash ./get_source.sh
   371                         release of the JDK. In addition, there may be
   371                         release of the JDK. In addition, there may be
   372                         a requirement to use a release at or beyond a
   372                         a requirement to use a release at or beyond a
   373                         particular update level.
   373                         particular update level.
   374                         <br>&nbsp;<br>
   374                         <br>&nbsp;<br>
   375 
   375 
   376                         <b><i>Building JDK 8 requires use of a version
   376                         <b><i>Building JDK 9 requires JDK 8. JDK 9
   377                         of JDK 7 that is at Update 7 or newer. JDK 8
   377                         developers should not use JDK 9 as the boot
   378                         developers should not use JDK 8 as the boot
   378                         JDK, to ensure that JDK 9 dependencies are
   379                         JDK, to ensure that JDK 8 dependencies are
       
   380                         not introduced into the parts of the system
   379                         not introduced into the parts of the system
   381                         that are built with JDK 7.</i></b>
   380                         that are built with JDK 8.</i></b>
   382 
   381 
   383                         <br>&nbsp;<br>
   382                         <br>&nbsp;<br>
   384                         The JDK 7 binaries can be downloaded from Oracle's 
   383                         The JDK 8 binaries can be downloaded from Oracle's 
   385                         <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"
   384                         <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"
   386                            target="_blank">JDK 7 download site</a>.
   385                            target="_blank">JDK 8 download site</a>.
   387                         For build performance reasons
   386                         For build performance reasons it
   388                         is very important that this bootstrap JDK be made available 
   387                         is very important that this bootstrap JDK be made available 
   389                         on the local disk of the machine doing the build.
   388                         on the local disk of the machine doing the build.
   390                         You should add its <code>bin</code> directory
   389                         You should add its <code>bin</code> directory
   391                         to the <code>PATH</code> environment variable.
   390                         to the <code>PATH</code> environment variable.
   392                         If <code>configure</code> has any issues finding this JDK, you may
   391                         If <code>configure</code> has any issues finding this JDK, you may
  1452 
  1451 
  1453 
  1452 
  1454                 <p>One of the top goals of the new build system is to improve the
  1453                 <p>One of the top goals of the new build system is to improve the
  1455                     build performance and decrease the time needed to build. This will
  1454                     build performance and decrease the time needed to build. This will
  1456                     soon also apply to the java compilation when the Smart Javac wrapper
  1455                     soon also apply to the java compilation when the Smart Javac wrapper
  1457                     is making its way into jdk8. It can be tried in the build-infra
  1456                     is fully supported.</p>
  1458                     repository already. You are likely to find that the new build system
       
  1459                     is faster than the old one even without this feature.</p>
       
  1460 
  1457 
  1461                 <p>At the end of a successful execution of <code>configure</code>, 
  1458                 <p>At the end of a successful execution of <code>configure</code>, 
  1462                     you will get a performance summary, 
  1459                     you will get a performance summary, 
  1463                     indicating how well the build will perform. Here you will
  1460                     indicating how well the build will perform. Here you will
  1464                     also get performance hints. 
  1461                     also get performance hints.