https://github.com/hansolo/jdktools
JDKTools is a library that contains tools related to system info and versioning
https://github.com/hansolo/jdktools
Last synced: about 1 year ago
JSON representation
JDKTools is a library that contains tools related to system info and versioning
- Host: GitHub
- URL: https://github.com/hansolo/jdktools
- Owner: HanSolo
- Created: 2022-01-20T09:42:10.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-23T05:43:16.000Z (over 1 year ago)
- Last Synced: 2025-04-23T01:46:55.806Z (about 1 year ago)
- Language: Java
- Size: 348 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## JDKTools
JDKTools is a collection of classes that can be helpful when working with OpenJDK related things.
It contains classes like:
- Architecture (e.g. AARCH64, X64 etc.)
- Bitness (BIT_32, BIT64, etc.)
- OperatingSystem (MACOS, WINDOWS, LINUX etc.)
- ArchiveType (ZIP, TAR_GZ, DMG, PKG, etc.)
- FPU (HARD_FLOAT, SOFT_FLOAT, etc.)
- HashAlgorithm (MD5, SHA256, etc.)
- LibCType (LIBC, GLIBC, etc.)
- ReleaseStatus (EA, GA)
- PackageType (JDK, JRE)
- SignatureType (RSA, DSA, etc.)
- TermOfSupport (LTS, MTS, STS)
and others.
In addition it contains different kind of scopes that could be used for filtering like:
- BuildScope (BUILD_OF_OPEN_JDK, BUILD_OF_GRAALVM)
- DownloadScope (DIRECTLY, NOT_DIRECTLY)
- QualityScope (TCK_TESTED, AQAVIT_CERTIFIED)
- SignatureScope (SIGNATURE_AVAILABLE, SIGNATURE_NOT_AVAILABLE)
- UsageScope (FREE_TO_USE_IN_PRODUCTION, LICENSE_NEEDED_FOR_PRODUCTION)
Furthermore there are classes to represent version numbers:
- Semver
- VersionNumber
The idea is to have a common set of classes that can be used in different libraries.