An open API service indexing awesome lists of open source software.

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

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());
}
}
```