These tarballs are automatically generated from the OpenJDK repositories at hg.openjdk.java.net. Seeding the local copy with these tarballs is usually much faster than Mercurial transfer from US West coast, especially if you are in Europe, especially if you are checking out the large monorepo JDK 10+. Archive names are derived from the names of the tracked repositories.


Tarballs are updated at least weekly. Don't forget to "hg pull" to get the latest changesets after unpacking the tarball. By default, the archive contains only the Mercurial metadata, use "hg update" to materialize the working copy.


Builds require a few build dependencies. Configure script usually tells what dependencies to install on the concrete OS flavor. On recent Debian/Ubuntu, this should be enough:


$ sudo apt install build-essential libx11-dev libxext-dev libxrender-dev \
                   libxtst-dev libxt-dev libcups2-dev libfontconfig1-dev \
                   libasound2-dev libfreetype6-dev libpng-dev

Example to checkout and build JDK 8u or derivatives:


$ curl https://builds.shipilev.net/workspaces/jdk8u-jdk8u.tar.xz | tar xJf -; \
  cd jdk8u-jdk8u; \
  hg pull; hg up; \
  sh common/bin/hgforest.sh pull; sh common/bin/hgforest.sh up; \
  sh ./configure --with-cacerts-file=/etc/ssl/certs/java/cacerts; \
  make images; \
  build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java -version

Example to checkout and build JDK 10+ or derivatives:


$ curl https://builds.shipilev.net/workspaces/jdk-jdk.tar.xz | tar xJf -; \
  cd jdk-jdk; \
  hg pull; hg up; \
  sh ./configure --with-cacerts-file=/etc/ssl/certs/java/cacerts; \
  make images; \
  build/linux-x86_64-normal-server-release/images/jdk/image/bin/java -version

/workspaces/

File Name  ↓ File Size  ↓ Date  ↓ 
Parent directory/--
aarch64-port-jdk8u-shenandoah.tar.xz 245M2018-Jul-31 06:29
aarch64-port-jdk8u.tar.xz 243M2018-Jul-31 06:25
amber-amber.tar.xz 764M2018-Jul-31 09:09
jdk-client.tar.xz 753M2018-Jul-31 07:22
jdk-jdk.tar.xz 752M2018-Jul-31 07:56
jdk-jdk11.tar.xz 752M2018-Jul-31 08:11
jdk-sandbox.tar.xz 762M2018-Jul-31 07:37
jdk-submit.tar.xz 755M2018-Jul-31 08:29
jdk-submit11.tar.xz 752M2018-Jul-31 08:42
jdk-updates-jdk10u.tar.xz 714M2018-Jul-31 06:21
jdk-updates-jdk9u.tar.xz 399M2018-Jul-31 09:29
jdk8u-jdk8u-dev.tar.xz 232M2018-Jul-31 06:04
jdk8u-jdk8u.tar.xz 232M2018-Jul-31 06:08
loom-loom.tar.xz 753M2018-Aug-16 06:13
shenandoah-jdk.tar.xz 755M2018-Jul-31 07:10
shenandoah-jdk10.tar.xz 715M2018-Jul-31 06:57
shenandoah-jdk11.tar.xz 755M2018-Jul-31 06:46
shenandoah-jdk8u.tar.xz 245M2018-Jul-31 06:34
shenandoah-jdk9.tar.xz 402M2018-Jul-31 09:36
valhalla-valhalla.tar.xz 756M2018-Jul-31 08:56
zgc-zgc.tar.xz 752M2018-Jul-31 09:22
Яндекс.Метрика