Releases: kirbylink/java-warp4j
v1.3.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.3.1 - 2026-04-01
Changed
- Update Maven dependencies
v1.3.0 - 2026-03-20
Added
- Support warp-packer v1.3.0 and hidden console window
v1.2.9 - 2026-03-12
Fixed
- Enable macOS AArch64 support with warp-packer v1.2.0
v1.2.8 - 2026-03-01
Changed
- Update Maven dependencies
v1.2.7 - 2026-02-01
Changed
- Update Maven dependencies
v1.2.6 - 2025-12-01
Changed
- Update Maven dependencies
v1.2.5 - 2025-11-01
Changed
- Update Maven dependencies
v1.2.4 - 2025-10-01
Changed
- Update Maven dependencies
v1.2.3 - 2025-09-01
Changed
- Update Maven dependencies
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions
v1.3.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.3.0 - 2026-03-20
Added
- Support warp-packer v1.3.0 and hidden console window
v1.2.9 - 2026-03-12
Fixed
- Enable macOS AArch64 support with warp-packer v1.2.0
v1.2.8 - 2026-03-01
Changed
- Update Maven dependencies
v1.2.7 - 2026-02-01
Changed
- Update Maven dependencies
v1.2.6 - 2025-12-01
Changed
- Update Maven dependencies
v1.2.5 - 2025-11-01
Changed
- Update Maven dependencies
v1.2.4 - 2025-10-01
Changed
- Update Maven dependencies
v1.2.3 - 2025-09-01
Changed
- Update Maven dependencies
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions
v1.2.9
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.2.9 - 2026-03-12
Fixed
- Enable macOS AArch64 support with warp-packer v1.2.0
v1.2.8 - 2026-03-01
Changed
- Update Maven dependencies
v1.2.7 - 2026-02-01
Changed
- Update Maven dependencies
v1.2.6 - 2025-12-01
Changed
- Update Maven dependencies
v1.2.5 - 2025-11-01
Changed
- Update Maven dependencies
v1.2.4 - 2025-10-01
Changed
- Update Maven dependencies
v1.2.3 - 2025-09-01
Changed
- Update Maven dependencies
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions
v1.2.8
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.2.8 - 2026-03-01
Changed
- Update Maven dependencies
v1.2.7 - 2026-02-01
Changed
- Update Maven dependencies
v1.2.6 - 2025-12-01
Changed
- Update Maven dependencies
v1.2.5 - 2025-11-01
Changed
- Update Maven dependencies
v1.2.4 - 2025-10-01
Changed
- Update Maven dependencies
v1.2.3 - 2025-09-01
Changed
- Update Maven dependencies
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions
v1.2.7
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.2.7 - 2026-02-01
Changed
- Update Maven dependencies
v1.2.6 - 2025-12-01
Changed
- Update Maven dependencies
v1.2.5 - 2025-11-01
Changed
- Update Maven dependencies
v1.2.4 - 2025-10-01
Changed
- Update Maven dependencies
v1.2.3 - 2025-09-01
Changed
- Update Maven dependencies
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions
v1.2.6
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.2.6 - 2025-12-01
Changed
- Update Maven dependencies
v1.2.5 - 2025-11-01
Changed
- Update Maven dependencies
v1.2.4 - 2025-10-01
Changed
- Update Maven dependencies
v1.2.3 - 2025-09-01
Changed
- Update Maven dependencies
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions
v1.2.5
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.2.5 - 2025-11-01
Changed
- Update Maven dependencies
v1.2.4 - 2025-10-01
Changed
- Update Maven dependencies
v1.2.3 - 2025-09-01
Changed
- Update Maven dependencies
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions
v1.2.4
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.2.4 - 2025-10-01
Changed
- Update Maven dependencies
v1.2.3 - 2025-09-01
Changed
- Update Maven dependencies
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions
v1.2.3
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.2.3 - 2025-09-01
Changed
- Update Maven dependencies
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions
v1.2.2
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
Unreleased
v1.2.2 - 2025-08-24
Changed
- Update warp-packer to fix path to cache folder for windows
v1.2.1 - 2025-08-05
Fixed
- Warp-Packer URL for non-linux os and aarch64 architecture added
v1.2.0 - 2025-08-01
Added
- Command-Line Parameter for disabling compression
v1.1.3 - 2025-08-01
Changed
- Update Maven dependencies
v1.1.2 - 2025-07-01
Changed
- Update Maven dependencies
v1.1.1 - 2025-06-01
Changed
- Update Maven dependencies
v1.1.0 - 2025-05-22
Added
- Check if existing warp-packer is compatible with application.
- Support warp-packer v1.1.0, macOS and Windows aarch64 builds.
- New CLI args for selecting specific platform-architecture targets
Changed
- Update Maven dependencies
Fixed
- Parse existing JDK folders with OpenJdkVersion instead of SemVer
- Wrong path resulted in recursive loop to resolve JDK path
v1.0.0 - 2025-05-11
Added
- Download missing Warp-Packer for current system if supported
- Add additional Java modules to the JRE optimization process
- Build aarch binaries for Linux
- Robust JLink handling with module-info.class files in the JAR file
- Creating launcher script and copy jar to bundled jdk distribution
- Allow customization of URLs and launcher scripts via properties
- Option to use javaw.exe on Windows to avoid a console window
- Allows wildcard in jar file path. E. g. /opt/*-with-dependency.jar
- Build optimized JRE with
ALL-MODULE-PATHas fallback option - Pack JDK, JAR file and launch script with warp-packer
- Check if more recent JDK/JRE distro is available
- Unzip JAR and use extracted folder as class path for optimization
- Create minimal JRE using jdep and jlink
- Offline support if JDKs are already downloaded.
- Compress executable binaries
- Build x64 binaries for Windows, macOS and Linux
- Set name for extracted application folder name
- Extract Adoptium JDKs for supported architectures and platforms
- Download Adoptium JDKs for supported architectures and platforms
- Supports optimization of different Java versions