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> <br> |
374 <br> <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> <br> |
382 <br> <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. |