Top Related Projects
Eclipse Temurin™ build scripts - common across all releases/versions
Amazon Corretto 8 is a no-cost, multi-platform, production-ready distribution of OpenJDK 8
Alibaba Dragonwell8 JDK
Quick Overview
ojdkbuild is a project that provides OpenJDK builds for Windows. It aims to offer high-quality, stable, and up-to-date OpenJDK binaries for Windows users, including both 32-bit and 64-bit versions. The project is maintained by a community of developers and is based on the official OpenJDK source code.
Pros
- Provides ready-to-use OpenJDK builds for Windows, saving users the hassle of compiling from source
- Offers both 32-bit and 64-bit versions, catering to different system requirements
- Regularly updated with the latest OpenJDK releases and security patches
- Includes additional tools and libraries, such as OpenJFX and OpenJ9
Cons
- Limited to Windows platform only, not available for other operating systems
- May lag slightly behind official OpenJDK releases in terms of update frequency
- Less widely known compared to other OpenJDK distributions, potentially leading to smaller community support
- Lacks some features found in commercial JDK distributions
Getting Started
To get started with ojdkbuild:
- Visit the official GitHub repository: https://github.com/ojdkbuild/ojdkbuild
- Navigate to the "Releases" section
- Download the appropriate installer for your Windows version (32-bit or 64-bit)
- Run the installer and follow the on-screen instructions
- Set the JAVA_HOME environment variable to the installation directory
- Add the bin directory to your system PATH
Example of setting environment variables in PowerShell:
$env:JAVA_HOME = "C:\Program Files\ojdkbuild\java-11-openjdk-11.0.8-1"
$env:Path += ";$env:JAVA_HOME\bin"
Verify the installation by opening a command prompt and running:
java -version
This should display the version information for the installed ojdkbuild OpenJDK.
Competitor Comparisons
Eclipse Temurin™ build scripts - common across all releases/versions
Pros of Temurin-build
- Broader platform support, including ARM and other architectures
- More frequent updates and releases
- Stronger community backing through Eclipse Foundation
Cons of Temurin-build
- Potentially more complex build process due to wider platform support
- May require more resources to build and maintain
Code Comparison
Temurin-build:
./makejdk-any-platform.sh --version jdk11u --jdk-boot-dir /path/to/bootjdk --destination /path/to/output
Ojdkbuild:
./ojdkbuild.sh --version 11.0.2 --output-dir /path/to/output
Both projects aim to provide OpenJDK builds, but Temurin-build (formerly AdoptOpenJDK) offers a more comprehensive solution with wider platform support and community backing. Ojdkbuild focuses primarily on Windows builds, while Temurin-build covers multiple operating systems and architectures.
Temurin-build's build process may be more complex due to its broader scope, but it offers more flexibility and options for customization. Ojdkbuild, being more focused, might have a simpler build process for its target platforms.
The code examples show that both projects use shell scripts for building, but Temurin-build's script appears to offer more options and flexibility in specifying build parameters.
Amazon Corretto 8 is a no-cost, multi-platform, production-ready distribution of OpenJDK 8
Pros of Corretto-8
- Backed by Amazon, ensuring long-term support and regular updates
- Optimized for cloud environments, particularly AWS
- Includes additional features like Flight Recorder and JMX
Cons of Corretto-8
- Less community-driven development compared to OpenJDK builds
- May include Amazon-specific optimizations that aren't relevant for all use cases
Code Comparison
While both projects are OpenJDK distributions, their build processes differ slightly. Here's a simplified example of how they might handle a custom build flag:
Corretto-8:
./configure --with-jvm-features=zgc
make images
ojdkbuild:
set "EXTRA_CMAKE_ARGS=-DCOMPILE_WITH_DEBUG_INFO=True"
set "EXTRA_CFLAGS=-DSOMETHING_CUSTOM"
cmake -G "NMake Makefiles" ...
Both projects aim to provide reliable OpenJDK builds, but Corretto-8 focuses on AWS optimization and long-term support, while ojdkbuild offers more flexibility for custom builds. The choice between them often depends on specific deployment requirements and infrastructure preferences.
Alibaba Dragonwell8 JDK
Pros of Dragonwell8
- Optimized for large-scale, mission-critical deployments
- Includes additional features like GC log rotation and JWarmUp
- Backed by Alibaba, potentially offering enterprise-level support
Cons of Dragonwell8
- Less frequent updates compared to OJDKBuild
- Primarily focused on Java 8, with limited support for newer versions
- May have a steeper learning curve due to additional features
Code Comparison
Dragonwell8:
// Example of using JWarmUp feature
public static void main(String[] args) {
JWarmUp.getInstance().initialize();
// Rest of the application code
}
OJDKBuild:
// Standard Java application startup
public static void main(String[] args) {
// Application code starts here
}
Both projects aim to provide OpenJDK builds, but they cater to different needs. Dragonwell8 focuses on large-scale enterprise applications with additional features, while OJDKBuild offers more straightforward OpenJDK builds with regular updates. The choice between them depends on specific project requirements and deployment scenarios.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Project is discontinued, see official OpenJDK organization on GitHub here: https://github.com/openjdk
Downloads for Windows x86_64
- 1.8.0_332-1 (LTS, supported until May 2026, announcement)
- 11.0.15.9-1 (LTS, supported until October 2024, announcement)
- 17.0.3.0.6-1 (LTS, announcement)
Note: obsolete downloads are available at the bottom of this page
Other downloads
Windows x86 (issue)
- 1.8.0_332-1 (announcement)
Linux x86_64 (details)
Linux ARM32
About
Note: official OpenJDK organization on GitHub is here: https://github.com/openjdk
This project provides binaries built using source code of LTS versions of OpenJDK (and its dependencies) from CentOS project.
Windows binaries are built with an attempt to keep them as close as possible in behaviour to java-x-openjdk
CentOS packages.
Info links:
- wiki page with a background information about the project
- overview of other OpenJDK builds
- OpenJDK Updates Project Builds
- differences from other OpenJDK 8 builds
- on CVEs lists
FAQ
Question 1:
- Q: Will Red Hat, Inc. provide any technical support for the binaries distributed through this project?
- A: No.
Question 2:
- Q: Is this project endorsed by upstream OpenJDK project?
- A: No.
Question 3:
- Q: Will any questions about the TCK be answered (regarding this project)?
- A: No.
Update schedule
Builds are going to be updated once in three months after each corresponding Vulnerability Update release for upstream OpenJDK.
How to build
See HowToBuild wiki page.
Mailing list
To see the collection of prior postings to the list, visit the ojdkbuild Archives.
To subscribe to the list, send email to: ojdkbuild+subscribe@googlegroups.com
To post a message to all the list members, send email to: ojdkbuild@googlegroups.com
License
OpenJDK binaries are released under the GNU GPL v. 2 with classpath exception.
Project icon is taken from Nuvola icon set, it is released under the GNU LGPL v. 2.1.
Build scripts are released under the Apache License 2.0.
Other sources and binaries in this project (cygwin, freetype etc.) are released under their corresponding licenses.
Changelog
2022-05-04
1.8.0.332-1
build11.0.15.9-1
build17.0.3.0.6-1
build
2022-01-29
1.8.0.322-1
build11.0.14.9-1
build17.0.2.0.8-1
build
2021-11-08
1.8.0.312-1
build11.0.13.8-1
build17.0.1.0.12-1
build
2021-08-02
1.8.0.302-1
build11.0.12.7-1
build
2021-05-10
1.8.0.292-1
build11.0.11.9-1
build
2021-01-25
1.8.0.282-1
build11.0.10.9-1
build
2020-10-15
1.8.0.275-1
build11.0.9.11-2 (11.0.9.1+1)
build
2020-08-31
1.8.0.265-1
build11.0.8-1
build13.0.4-1
build14.0.2-1
build
2020-04-23
1.8.0.252-2
build11.0.7-1
build13.0.3-1
build14.0.1-1
build
2020-01-18
1.8.0.242-1
build11.0.6-1
build13.0.2-1
build
2019-12-10
1.8.0.232-2
build11.0.5-2
build13.0.1-2
build
2019-08-05
1.8.0.222-2
build
2019-07-22
1.8.0.222-1
build11.0.4-1
build12.0.2-1
build
2019-04-24
1.8.0.212-1
build11.0.3-1
build12.0.1-1
build
2019-01-25
1.8.0.201-1
build11.0.2-1
build
2018-10-26
11.0.1-1
build
2018-10-21
1.8.0.191-1
build
2018-07-28
1.8.0.181-1
build10.0.2-1
build
2018-04-24
1.8.0.171-1
build10.0.1-1
build
2018-01-28
9.0.4-1
build
2018-01-24
1.8.0_161-1
build
2017-11-01
1.8.0_151-1
build9.0.1-1
build
2017-07-21
1.8.0_141-1
build
2017-06-23
- OpenJFX experimental binaries
2017-04-23
1.8.0_131-1
build
2017-03-30
1.8.0_121-2
build
2017-03-02
- 9-ea-b154-1 build
2017-02-28
- 32-bit build
2017-01-30
1.8.0_121-1
build
2016-12-18
1.8.0_111-3
build
2016-10-20
1.8.0_111-1
build
2016-09-17
1.8.0_102-2
build
2016-08-12
1.8.0_102-1
build
2016-07-22
1.8.0_101-1
build
2016-05-27
1.8.0_91
Linux bundle added
2016-05-17
1.8.0_91-3
build- MSI installer
2016-04-26
1.8.0_91-2
build
Obsolete downloads for Windows x86_64
-
1.8.0_322-1 (LTS, supported until May 2026, announcement)
-
1.8.0_312-1 (LTS, supported until May 2026, announcement)
-
1.8.0_302-1 (LTS, supported until May 2026, announcement)
-
1.8.0_292-1 (LTS, supported until May 2026, announcement)
-
1.8.0_282-1 (LTS, supported until May 2026, announcement)
-
1.8.0_275-1 (LTS, supported until May 2026, announcement)
-
1.8.0_265-1 (LTS, supported until May 2026, announcement)
-
1.8.0_252-2 (LTS, supported until May 2026, announcement)
-
1.8.0_242-1 (LTS, supported until June 2023, announcement)
-
1.8.0_232-2 (LTS, supported until June 2023, announcement)
-
1.8.0_232-1 (LTS, supported until June 2023, announcement)
-
1.8.0_222-2 (LTS, supported until June 2023, announcement)
-
1.8.0_222-1 (LTS, supported until June 2023, announcement)
-
1.8.0_212-1 (LTS, supported until June 2023, announcement)
-
1.8.0_201-1 (LTS, supported until June 2023, announcement)
-
1.8.0_191-1 (LTS, supported until June 2023, announcement)
-
1.8.0_181-1 (announcement)
-
1.8.0_171-1 (announcement)
-
1.8.0_161-1 (announcement)
-
1.8.0_151-1 (announcement)
-
1.8.0_141-1 (announcement)
-
1.8.0_131-1 (announcement)
-
1.8.0_121-2 (announcement)
-
1.8.0_121-1 (announcement)
-
1.8.0_111-3 (announcement)
-
1.8.0_111-1 (announcement)
-
1.8.0_102-2 (announcement)
-
1.8.0_102-1 (announcement)
-
1.8.0_101-1 (announcement)
-
1.8.0_91-3 (announcement)
-
1.8.0_91-2 (announcement)
-
9.0.4-1 (announcement)
-
9.0.1-1 (announcement)
-
9-ea-b154-1 (announcement)
-
10.0.2-1 (announcement)
-
10.0.1-1 (announcement)
-
11.0.14.9-1 (LTS, supported until October 2024, announcement)
-
11.0.13.8-1 (LTS, supported until October 2024, announcement)
-
11.0.12.7-1 (LTS, supported until October 2024, announcement)
-
11.0.11.9-1 (LTS, supported until October 2024, announcement)
-
11.0.10.9-1 (LTS, supported until October 2024, announcement)
-
11.0.9.11-2 (11.0.9.1+1) (LTS, supported until October 2024, announcement)
-
11.0.8-1 (LTS, supported until October 2024, announcement)
-
11.0.7-1 (LTS, supported until October 2024, announcement)
-
11.0.6-1 (LTS, supported until October 2024, announcement)
-
11.0.5-2 (LTS, supported until October 2024, announcement)
-
11.0.5-1 (LTS, supported until October 2024, announcement)
-
11.0.4-1 (LTS, supported until October 2024, announcement)
-
11.0.3-1 (LTS, supported until October 2024, announcement)
-
11.0.2-1 (LTS, supported until October 2024, announcement)
-
11.0.1-1 (LTS, announcement)
-
12.0.2-1 (announcement)
-
12.0.1-1 (announcement)
-
13.0.4-1 (announcement)
-
13.0.3-1 (announcement)
-
13.0.2-1 (announcement)
-
13.0.1-2 (announcement)
-
13.0.1-1 (announcement)
-
14.0.2-1 (announcement)
-
14.0.1-1 (announcement)
-
17.0.2.0.8-1 (LTS, announcement)
-
17.0.1.0.12-1 (LTS, announcement)
Other obsolete downloads
Windows x86 (issue)
-
1.8.0_322-1 (announcement)
-
1.8.0_312-1 (announcement)
-
1.8.0_302-1 (announcement)
-
1.8.0_292-1 (announcement)
-
1.8.0_282-1 (announcement)
-
1.8.0_275-1 (announcement)
-
1.8.0_265-1 (announcement)
-
1.8.0_252-2 (announcement)
-
1.8.0_242-1 (announcement)
-
1.8.0_232-2 (announcement)
-
1.8.0_232-1 (announcement)
-
1.8.0_222-2 (announcement)
-
1.8.0_222-1 (announcement)
-
1.8.0_212-1 (announcement)
-
1.8.0_201-1 (announcement)
-
1.8.0_191-1 (announcement)
-
1.8.0_181-1 (announcement)
-
1.8.0_171-1 (announcement)
-
1.8.0_161-1 (announcement)
-
1.8.0_151-1 (announcement)
-
1.8.0_141-1 (announcement)
-
1.8.0_131-1 (announcement)
-
1.8.0_121-2 (announcement)
-
1.8.0_121-1 (announcement)
-
9.0.4-1 (announcement)
-
9.0.1-1 (announcement)
-
9-ea-b154-1 (announcement)
-
10.0.2-1 (announcement)
-
10.0.1-1 (announcement)
Linux x86_64 (issue)
- 1.8.0_161 (announcement)
- 1.8.0_151 (announcement)
- 1.8.0_141 (announcement)
- 1.8.0_131 (announcement)
- 1.8.0_121 (announcement)
- 1.8.0_111 (announcement)
- 1.8.0_101 (announcement)
- 1.8.0_91 (announcement)
Linux ARM32
- 1.8.0_112-1 (announcement)
- 1.8.0_102-1 (announcement)
Top Related Projects
Eclipse Temurin™ build scripts - common across all releases/versions
Amazon Corretto 8 is a no-cost, multi-platform, production-ready distribution of OpenJDK 8
Alibaba Dragonwell8 JDK
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot