README
changeset 15836 e7427054542d
parent 15787 496cd89abcc5
child 24418 a6318a06a0e5
equal deleted inserted replaced
15835:55eb22e60638 15836:e7427054542d
     1 README:
     1 README:
     2   This file should be located at the top of the OpenJDK Mercurial root
     2   This file should be located at the top of the OpenJDK Mercurial root
     3   repository. This root repository will include a "make" directory,
     3   repository. A full OpenJDK repository set (forest) should also include
     4   and a Makefile for building the entire OpenJDK.
     4   the following 6 nested repositories:
     5   A full OpenJDK repository set (forest) should also include the following
       
     6   6 nested repositories:
       
     7     "jdk", "hotspot", "langtools", "corba", "jaxws"  and "jaxp".
     5     "jdk", "hotspot", "langtools", "corba", "jaxws"  and "jaxp".
     8   There are also several source downloads for the jax* repositories that
       
     9   will be needed.
       
    10 
     6 
    11   This one root repository can be obtained with something like:
     7   The root repository can be obtained with something like:
    12 
       
    13     hg clone http://hg.openjdk.java.net/jdk8/jdk8 openjdk8
     8     hg clone http://hg.openjdk.java.net/jdk8/jdk8 openjdk8
    14   
     9   
    15   To make sure you have all the nested repositories, you can run the
    10   You can run the get_source.sh script located in the root repository to get
    16   get_source.sh script located in the same respository as this file:
    11   the other needed repositories:
    17 
       
    18     cd openjdk8 && sh ./get_source.sh
    12     cd openjdk8 && sh ./get_source.sh
    19 
    13 
    20   People unfamiliar with Mercurial should read the first few chapters of
    14   People unfamiliar with Mercurial should read the first few chapters of
    21   the Mercurial book: http://hgbook.red-bean.com/read/
    15   the Mercurial book: http://hgbook.red-bean.com/read/
    22 
    16 
    23   See http://openjdk.java.net/ for more information about the OpenJDK.
    17   See http://openjdk.java.net/ for more information about OpenJDK.
    24 
    18 
    25 Simple Build Instructions:
    19 Simple Build Instructions:
    26   
    20   
    27   0. Get the necessary system software/packages installed on your system, see
    21   0. Get the necessary system software/packages installed on your system, see
    28      http://hg.openjdk.java.net/jdk8/build/raw-file/tip/README-builds.html
    22      http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
    29 
    23 
    30   1. If you don't have a jdk6 installed, download and install a JDK 6 from
    24   1. If you don't have a jdk7u7 or newer jdk, download and install it from
    31      http://java.sun.com/javase/downloads/index.jsp
    25      http://java.sun.com/javase/downloads/index.jsp
    32      Set the environment variable ALT_BOOTDIR to the location of JDK 6.
    26      Add the /bin directory of this installation to your PATH environment
       
    27      variable.
    33 
    28 
    34   2. Check the sanity of doing a build with your current system:
    29   2. Configure the build:
    35        make sanity
    30        bash ./configure
    36      See README-builds.html if you run into problems.
       
    37   
    31   
    38   3. Do a complete build of the OpenJDK:
    32   3. Build the OpenJDK:
    39        make all
    33        make all
    40      The resulting JDK image should be found in build/*/j2sdk-image
    34      The resulting JDK image should be found in build/*/images/j2sdk-image
    41 
    35 
    42 where make is GNU make 3.81 or newer, /usr/bin/make on Linux usually
    36 where make is GNU make 3.81 or newer, /usr/bin/make on Linux usually
    43 is 3.81 or newer.
    37 is 3.81 or newer. Note that on Solaris, GNU make is called "gmake".
    44 
    38 
    45 Complete details are available in README-builds.html.
    39 Complete details are available in the file:
       
    40      http://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html