https://github.com/flowarg/azuljavadownloader
Simple tool to download Azul's Zulu Java
https://github.com/flowarg/azuljavadownloader
Last synced: 5 days ago
JSON representation
Simple tool to download Azul's Zulu Java
- Host: GitHub
- URL: https://github.com/flowarg/azuljavadownloader
- Owner: FlowArg
- License: gpl-3.0
- Created: 2023-04-30T23:10:34.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-25T18:14:23.000Z (almost 2 years ago)
- Last Synced: 2025-06-12T16:11:17.570Z (9 months ago)
- Language: Java
- Homepage:
- Size: 159 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# AzulJavaDownloader
This library is used to download the Azul Java binaries from the Azul CDN.
#### Example :
```java
import fr.flowarg.azuljavadownloader.*;
class Test
{
public static void test()
{
final AzulJavaDownloader downloader = new AzulJavaDownloader(System.out::println);
final Path javas = Paths.get("javas"); // The directory where the Java versions will be downloaded.
final AzulJavaBuildInfo buildInfoWindows = downloader.getBuildInfo(new RequestedJavaInfo("17", AzulJavaType.JDK, AzulJavaOS.WINDOWS, AzulJavaArch.X64).setJavaFxBundled(true)); // jdk 17 with javafx for windows 64 bits
final Path javaHomeWindows = downloader.downloadAndInstall(buildInfoWindows, javas);
System.out.println(javaHomeWindows.toAbsolutePath());
final AzulJavaBuildInfo buildInfoLinux = downloader.getBuildInfo(new RequestedJavaInfo("17", AzulJavaType.JDK, AzulJavaOS.LINUX, AzulJavaArch.X64).setJavaFxBundled(true)); // jdk 17 with javafx for linux 64 bits
final Path javaHomeLinux = downloader.downloadAndInstall(buildInfoLinux, javas);
System.out.println(javaHomeLinux.toAbsolutePath());
}
}
```