(OpenJDK) Maintenance, Development, and Testing

or, Mister Shipilëv's Home for Peculiar (JVM) Builds

WARNING: These artifacts are not well-tested, not virus-checked, may contain horrible bugs that could lead to data corruption, engulfing machines in flames, sharing your financial data, selling your pets on eBay, etc. etc. etc. everything that applies for binaries^W code^W anything downloaded from the Internet. Be cautious. If in doubt, build from the source yourself, and/or run on staging environment that is not painful to restore.


Our motto: "builds.shipilev.net — still more secure than npm install"


openjdk-* builds are usually from the latest revisions of their corresponding repositories, to capture the latest changes in projects. Many builds trigger on commit, some trigger nightly, every build triggers at least weekly. Some builds are verified with internal tests, but most are published as is.


Some of these builds are wrapped in Docker containers, try docker pull shipilev/openjdk[:tag]. Please see the DockerHub pages for the list of available tags.


The binary flavors are:

{aarch64, arm32-hflt, mipsel, mips64el, ppc64le, s390x, x86_32, x86_64}: different target architectures. All builds are cross-compiled.


{server, zero}: different VM flavors. The normal JDK is Server: enables all JIT compilers, all GCs, etc. The very basic JDK is Zero VM: it has only one C++-based interpreter, and handful of GCs, etc. Most platforms have Server VM builds. Some platforms do not have JIT compilers implemented, and thus have only Zero VMs. For easier testing, all architectures build Zero VMs, even when Server VMs are available.


These binaries carry multiple JVMs: {release, fastdebug, slowdebug}: built with different optimization levels. The normal JDK is with "release" VM: it is the fastest one, and it is default. "fastdebug" VM enables internal asserts and verifications, and thus run significantly slower, but is able to diagnose much more VM bugs; it is still reasonably fast. Use java -fastdebug to run a fastdebug VM, or switch-to-fastdebug.sh to switch to fastdebug by default. "slowdebug" VM runs with lowest level of native optimization, making it a perfect vehicle to work with native debuggers, or get the crash dumps unaffected by inlining. Use java -slowdebug to run a slowdebug VM, or switch-to-slowdebug.sh to switch to slowdebug by default.


These binaries are cross-compiled with modern compilers, but lower glibc: This affects compatibility, as systems with older libcs/kernels would not be able to run binaries compiled for newer libc. The GCC and GLIBC versions used for every platform may differ a bit, but they are about GCC 12.x and GLIBC 2.24, or not far off. The build with incompatible libc version would usually fail to start. Cross-build toolchains (x86_64 -> $X) used to build these binaries are created with crosstool-NG and are available here.


/patch-openjdk-valhalla-lworld/test/langtools/tools/javac/classfiles/attributes/innerclasses/

File Name  ↓ File Size  ↓ Date  ↓ 
--
2.2 KiB2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
1.9 KiB2025-Oct-24 05:06
879 B2025-Oct-24 05:06
554 B2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
3.1 KiB2025-Oct-24 05:06
886 B2025-Oct-24 05:06
3.1 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.6 KiB2025-Oct-24 05:06
2.1 KiB2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
859 B2025-Oct-24 05:06
550 B2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
2.9 KiB2025-Oct-24 05:06
866 B2025-Oct-24 05:06
2.9 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.6 KiB2025-Oct-24 05:06
2.1 KiB2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
855 B2025-Oct-24 05:06
549 B2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
862 B2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.6 KiB2025-Oct-24 05:06
2.2 KiB2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
875 B2025-Oct-24 05:06
542 B2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
3.1 KiB2025-Oct-24 05:06
882 B2025-Oct-24 05:06
3.1 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
11.4 KiB2025-Oct-24 05:06
13.7 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
831 B2025-Oct-24 05:06
543 B2025-Oct-24 05:06
13.7 KiB2025-Oct-24 05:06
14.1 KiB2025-Oct-24 05:06
838 B2025-Oct-24 05:06
14.1 KiB2025-Oct-24 05:06
3.4 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
3.9 KiB2025-Oct-24 05:06
3.9 KiB2025-Oct-24 05:06
859 B2025-Oct-24 05:06
540 B2025-Oct-24 05:06
4.0 KiB2025-Oct-24 05:06
4.4 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
4.5 KiB2025-Oct-24 05:06
7.4 KiB2025-Oct-24 05:06
2.9 KiB2025-Oct-24 05:06
2.1 KiB2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
863 B2025-Oct-24 05:06
543 B2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
870 B2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
3.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
843 B2025-Oct-24 05:06
538 B2025-Oct-24 05:06
3.6 KiB2025-Oct-24 05:06
4.0 KiB2025-Oct-24 05:06
850 B2025-Oct-24 05:06
4.0 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
839 B2025-Oct-24 05:06
537 B2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
3.7 KiB2025-Oct-24 05:06
846 B2025-Oct-24 05:06
3.7 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
2.1 KiB2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
859 B2025-Oct-24 05:06
537 B2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
2.9 KiB2025-Oct-24 05:06
866 B2025-Oct-24 05:06
2.9 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
6.5 KiB2025-Oct-24 05:06
7.9 KiB2025-Oct-24 05:06
3.5 KiB2025-Oct-24 05:06
843 B2025-Oct-24 05:06
531 B2025-Oct-24 05:06
8.0 KiB2025-Oct-24 05:06
8.4 KiB2025-Oct-24 05:06
1.6 KiB2025-Oct-24 05:06
8.4 KiB2025-Oct-24 05:06
7.3 KiB2025-Oct-24 05:06
2.5 KiB2025-Oct-24 05:06
4.5 KiB2025-Oct-24 05:06
5.5 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
815 B2025-Oct-24 05:06
515 B2025-Oct-24 05:06
5.5 KiB2025-Oct-24 05:06
5.9 KiB2025-Oct-24 05:06
822 B2025-Oct-24 05:06
5.9 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
3.5 KiB2025-Oct-24 05:06
4.3 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
795 B2025-Oct-24 05:06
507 B2025-Oct-24 05:06
4.3 KiB2025-Oct-24 05:06
4.7 KiB2025-Oct-24 05:06
802 B2025-Oct-24 05:06
4.7 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
16.9 KiB2025-Oct-24 05:06
19.5 KiB2025-Oct-24 05:06
7.5 KiB2025-Oct-24 05:06
811 B2025-Oct-24 05:06
516 B2025-Oct-24 05:06
20.1 KiB2025-Oct-24 05:06
20.1 KiB2025-Oct-24 05:06
3.4 KiB2025-Oct-24 05:06
20.9 KiB2025-Oct-24 05:06
15.0 KiB2025-Oct-24 05:06
5.2 KiB2025-Oct-24 05:06
2.2 KiB2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
851 B2025-Oct-24 05:06
524 B2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
858 B2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
2.1 KiB2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
827 B2025-Oct-24 05:06
533 B2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
834 B2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
2.1 KiB2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
847 B2025-Oct-24 05:06
529 B2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
854 B2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
2.0 KiB2025-Oct-24 05:06
2.5 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
835 B2025-Oct-24 05:06
541 B2025-Oct-24 05:06
2.5 KiB2025-Oct-24 05:06
2.9 KiB2025-Oct-24 05:06
842 B2025-Oct-24 05:06
2.9 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
2.2 KiB2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
875 B2025-Oct-24 05:06
543 B2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
3.1 KiB2025-Oct-24 05:06
882 B2025-Oct-24 05:06
3.1 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
2.1 KiB2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
855 B2025-Oct-24 05:06
547 B2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
2.9 KiB2025-Oct-24 05:06
862 B2025-Oct-24 05:06
2.9 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.6 KiB2025-Oct-24 05:06
2.1 KiB2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
851 B2025-Oct-24 05:06
546 B2025-Oct-24 05:06
2.6 KiB2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
858 B2025-Oct-24 05:06
3.0 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
2.2 KiB2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
871 B2025-Oct-24 05:06
533 B2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
3.1 KiB2025-Oct-24 05:06
878 B2025-Oct-24 05:06
3.1 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06
1.9 KiB2025-Oct-24 05:06
2.3 KiB2025-Oct-24 05:06
1.8 KiB2025-Oct-24 05:06
803 B2025-Oct-24 05:06
531 B2025-Oct-24 05:06
2.3 KiB2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
810 B2025-Oct-24 05:06
2.7 KiB2025-Oct-24 05:06
3.3 KiB2025-Oct-24 05:06
1.5 KiB2025-Oct-24 05:06