All Projects → joschi → java-metadata

joschi / java-metadata

Licence: MIT license
Project collecting release metadata of various JDK distributions.

Projects that are alternatives of or similar to java-metadata

Dragonwell8
Alibaba Dragonwell8 JDK
Stars: ✭ 3,403 (+18805.56%)
Mutual labels:  jdk, openjdk, dragonwell8
homebrew-zulu
Homebrew Casks for Azul Zulu OpenJDK & Mission Control
Stars: ✭ 172 (+855.56%)
Mutual labels:  jdk, openjdk, zulu-openjdk
java-in-termux
This script will install java (openjdk-11/8) in termux without root! Available for aarch64 or armv8, arm64, armhf, armv7l, arm or arm32 or armv7 or aarch32
Stars: ✭ 10 (-44.44%)
Mutual labels:  jdk, openjdk
docker-java-node
🐳 OpenJDK JRE or JDK (8,11 or 17) with Node.js 14 LTS (Fermium) or 16 LTS (Gallium) Docker image
Stars: ✭ 56 (+211.11%)
Mutual labels:  openjdk, temurin
jdk8u-xcode10
How to compile JDK 8u with Xcode 9, 10, 11 or 12 on macOS. Also with Shenandoah and JavaFX
Stars: ✭ 34 (+88.89%)
Mutual labels:  jdk, openjdk
adoptium
adoptium.net
Stars: ✭ 126 (+600%)
Mutual labels:  adoptium, temurin
openjdk
Current JDK release and early-access builds
Stars: ✭ 27 (+50%)
Mutual labels:  jdk, openjdk
oracle-jdk-portable
🚀 Oracle JDK portable for Windows
Stars: ✭ 24 (+33.33%)
Mutual labels:  jdk
IdeaJol
IntellijIdea plugin for Java Object Layout (JOL) tool
Stars: ✭ 109 (+505.56%)
Mutual labels:  openjdk
awesome-env-config-cn
各种开发语言项目环境国内(中国国内加速镜像)配置教程和部分实践经验,包括github.com, nodejs,npm,nvm, yarn, java, maven, gradle, python, mysys2, elasticsearch, php,golang等等,更多正在加入中...
Stars: ✭ 50 (+177.78%)
Mutual labels:  jdk
oracle-java-downloads
Oracle Java Downloads
Stars: ✭ 40 (+122.22%)
Mutual labels:  jdk
jstackSeries.sh
Script for capturing a series of thread dumps from a Java process using jstack (on Linux and Windows)
Stars: ✭ 28 (+55.56%)
Mutual labels:  jdk
clojure-rust-graalvm
An example of Clojure program calling a Rust library, all combined into one executable using GraalVM.
Stars: ✭ 113 (+527.78%)
Mutual labels:  graalvm
qbicc
Experimental static compiler for Java programs.
Stars: ✭ 118 (+555.56%)
Mutual labels:  openjdk
openjdk-api
DEPRECATED and replaced by of https://github.com/AdoptOpenJDK/openjdk-api-v3 - See README
Stars: ✭ 15 (-16.67%)
Mutual labels:  adoptopenjdk
holy-lambda
The extraordinary simple, performant, and extensible custom AWS Lambda runtime for Clojure.
Stars: ✭ 318 (+1666.67%)
Mutual labels:  graalvm
setup-graalvm
No description or website provided.
Stars: ✭ 63 (+250%)
Mutual labels:  graalvm
setup-jdk
(DEPRECATED) Set up your GitHub Actions workflow with a specific version of AdoptOpenJDK
Stars: ✭ 32 (+77.78%)
Mutual labels:  adoptopenjdk
mvn-jlink
Maven plugin to provide way to work with jlink tool in maven projects
Stars: ✭ 34 (+88.89%)
Mutual labels:  openjdk
graalvm-native-image-plugin
A Gradle plugin which creates a native executable via GraalVM's native-image. This is a thin wrapper of the native-image command.
Stars: ✭ 90 (+400%)
Mutual labels:  graalvm

Java Release Metadata

Test Update release metadata

The update script in this repository collects a list of currently available JRE/JDK distributions and their metadata to store it as JSON files in the metadata/ directory in this repository.

Additionally the script stores MD5, SHA-1, SHA-256, and SHA-512 checksums of the artifacts which are compatible with md5sum, sha1sum, sha256sum, and sha512sum in the checksums/ directory in this repository.

Supported OpenJDK distributions:

Usage

You can fetch the latest metadata for all releases at the following URL:

https://joschi.github.io/java-metadata/metadata/all.json

Example with cURL (requesting a compressed version which significantly reduces the transfer size):

curl --compressed -O https://joschi.github.io/java-metadata/metadata/all.json

If you want to fetch the checksum manifests for a JRE or JDK artifact, you can download it with the following URL template:

https://joschi.github.io/java-metadata/checksums/{vendor}/{artifact_filename}.{hash_function}
  • vendor: The vendor of the artifact, for example zulu
  • artifact_filename: The original filename of the artifact, for example zulu11.37.17-ca-jre11.0.6-linux_x64.tar.gz
  • hash_algorithm: The hash function you want to use; valid values are md5, sha1, sha256, and sha512

Example with cURL and SHA-256 checksum:

# Download Zulu Community™ JRE 11.37.17 for Linux (x64)
curl -O https://static.azul.com/zulu/bin/zulu11.37.17-ca-jre11.0.6-linux_x64.tar.gz
# Download SHA-256 checksum manifest for Zulu Community™ JRE 11.37.17 for Linux (x64)
curl -O https://joschi.github.io/java-metadata/checksums/zulu/zulu11.37.17-ca-jre11.0.6-linux_x64.tar.gz.sha256
# Verify checksum
sha256sum -c zulu11.37.17-ca-jre11.0.6-linux_x64.tar.gz.sha256

Metadata structure

Field name Description
vendor
filename Filename of the artifact
release_type ca (stable) or ea (early access)
version Version of the JDK/JRE distribution
java_version Java version the artifact is based on
jvm_impl JVM implementation
os Supported operating system
architecture Supported machine architecture
file_type The file extension of the artifact
image_type JRE (jre) or JDK (jdk)
features Features of the distribution
url Full source URL of the artifact
md5 MD5 checksum of the artifact
md5_file Filename of the MD5 checksum file
sha1 SHA-1 checksum of the artifact
sha1_file Filename of the SHA-1 checksum file
sha256 SHA-256 checksum of the artifact
sha256_file Filename of the SHA-256 checksum file
sha512 SHA-512 checksum of the artifact
sha512_file Filename of the SHA-512 checksum file
size Size of the artifact in bytes

Example:

{
  "vendor": "zulu",
  "filename": "zulu8.44.0.13-ca-fx-jdk8.0.242-linux_x64.tar.gz",
  "release_type": "ga",
  "version": "8.44.0.13",
  "java_version": "8.0.242",
  "jvm_impl": "hotspot",
  "os": "linux",
  "architecture": "x86_64",
  "file_type": "tar.gz",
  "image_type": "jdk",
  "features": [
    "javafx"
  ],
  "url": "https://static.azul.com/zulu/bin/zulu8.44.0.13-ca-fx-jdk8.0.242-linux_x64.tar.gz",
  "md5": "fda058637e054eae280eb8761824d064",
  "md5_file": "zulu8.44.0.13-ca-fx-jdk8.0.242-linux_x64.tar.gz.md5",
  "sha1": "f07e67b9773cadaf539e67b4e26957b9d85220b7",
  "sha1_file": "zulu8.44.0.13-ca-fx-jdk8.0.242-linux_x64.tar.gz.sha1",
  "sha256": "e35bad183b6309384fd440890b4c7888b30670006a6e10ce3d4fefb40fbefc93",
  "sha256_file": "zulu8.44.0.13-ca-fx-jdk8.0.242-linux_x64.tar.gz.sha256",
  "sha512": "2f650295baf38d99794343b04dd2dd81ebeff92fa9c3a8bf110700118d1879e20016c6ff441f4488e87dd1fc733b87836e90ec9ba26184d8288c400e11bc9057",
  "sha512_file": "zulu8.44.0.13-ca-fx-jdk8.0.242-linux_x64.tar.gz.sha512",
  "size": 155585453
}

See also the files inside the metadata/ directory.

Disclaimer

This project is in no way affiliated with any of the companies or projects offering and distributing the actual JREs and JDKs.

All respective copyrights and trademarks are theirs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].