Skip navigation links
A B C D E F G H I J L M N O P R S T U V W 

A

addJavaInstall(List<JavaInstall>, JavaInstall) - Static method in class net.covers1624.jdkutils.locator.JavaLocator
 
addToDigest(MessageDigest, Path) - Static method in class net.covers1624.jdkutils.utils.Utils
 
AdoptiumApiUtils - Class in net.covers1624.jdkutils.provisioning.adoptium
Created by covers1624 on 15/3/24.
AdoptiumApiUtils() - Constructor for class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumApiUtils
 
AdoptiumApiUtils.ReleaseResult - Class in net.covers1624.jdkutils.provisioning.adoptium
 
AdoptiumProvisioner - Class in net.covers1624.jdkutils.provisioning.adoptium
Created by covers1624 on 15/3/24.
AdoptiumProvisioner(HttpEngine) - Constructor for class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumProvisioner
 
AdoptiumRelease - Class in net.covers1624.jdkutils.provisioning.adoptium
 
AdoptiumRelease() - Constructor for class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease
 
AdoptiumRelease.Binary - Class in net.covers1624.jdkutils.provisioning.adoptium
 
AdoptiumRelease.Package - Class in net.covers1624.jdkutils.provisioning.adoptium
 
AdoptiumRelease.VersionData - Class in net.covers1624.jdkutils.provisioning.adoptium
 
architecture - Variable in class net.covers1624.jdkutils.JavaInstall
 
architecture - Variable in class net.covers1624.jdkutils.JdkInstallationManager.Installation
 
architecture - Variable in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionResult
 
architecture - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumApiUtils.ReleaseResult
 
ArchiveUtils - Class in net.covers1624.jdkutils.utils
Created by covers1624 on 15/3/24.
ArchiveUtils() - Constructor for class net.covers1624.jdkutils.utils.ArchiveUtils
 

B

baseDir - Variable in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionResult
 
binaries - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease
 
Binary() - Constructor for class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.Binary
 
build() - Method in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest.Builder
 
build() - Method in class net.covers1624.jdkutils.locator.JavaLocator.Builder
The built JavaLocator.
Builder() - Constructor for class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest.Builder
 
builder() - Static method in class net.covers1624.jdkutils.locator.JavaLocator
Create a JavaLocator.Builder for a JavaLocator for the current system.
Builder() - Constructor for class net.covers1624.jdkutils.locator.JavaLocator.Builder
 

C

checksum - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.Package
 

D

DEFAULTS - Static variable in class net.covers1624.jdkutils.utils.JavaPropExtractGenerator
The default list of properties extracted by this tool.
downloadListener(RequestListener) - Method in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest.Builder
 

E

extractArchive(Path, Path) - Static method in class net.covers1624.jdkutils.utils.ArchiveUtils
 
extractProperties(Path, List<String>) - Static method in class net.covers1624.jdkutils.utils.JavaPropExtractor
Attempt to extract the given properties from the given java executable.

F

filter(JavaVersion) - Method in class net.covers1624.jdkutils.locator.JavaLocator.Builder
If all JavaLocators should filter for a specific Java version.
findGradleJdks() - Method in class net.covers1624.jdkutils.locator.JavaLocator.Builder
If all JavaLocators should locate JDK's provisioned by Gradle.
findIntellijJdks() - Method in class net.covers1624.jdkutils.locator.JavaLocator.Builder
If all JavaLocators should locate JDK's provisioned by Intellij.
findJavasInFolder(List<JavaInstall>, Path) - Method in class net.covers1624.jdkutils.locator.JavaLocator
 
findJavaVersions() - Method in class net.covers1624.jdkutils.locator.GradleJavaLocator
 
findJavaVersions() - Method in class net.covers1624.jdkutils.locator.IntelliJJavaLocator
 
findJavaVersions() - Method in class net.covers1624.jdkutils.locator.JavaLocator
Performs the searching of Java installations.
findJavaVersions() - Method in class net.covers1624.jdkutils.locator.LinuxJavaLocator
 
findJavaVersions() - Method in class net.covers1624.jdkutils.locator.MacosJavaLocator
 
findJavaVersions() - Method in class net.covers1624.jdkutils.locator.WindowsJavaLocator
 
findJdk(JavaVersion, String, boolean, boolean) - Method in class net.covers1624.jdkutils.JdkInstallationManager
Find an existing JDK for the specified java Major version.
findRelease(HttpEngine, JavaVersion, String, boolean, boolean) - Static method in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumApiUtils
 
finishHash(MessageDigest) - Static method in class net.covers1624.jdkutils.utils.Utils
 
forceX64OnMac(boolean) - Method in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest.Builder
 
forceX64OnMac - Variable in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest
If macOS AArch64 should be treated as x64.
forVersion(JavaVersion) - Method in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest.Builder
 

G

generateClass() - Static method in class net.covers1624.jdkutils.utils.JavaPropExtractGenerator
 
getBinDirectory(Path) - Static method in class net.covers1624.jdkutils.JavaInstall
Gets the bin directory for a given java installation.
getDigest(String) - Static method in class net.covers1624.jdkutils.utils.Utils
 
getExecutable(Path, String) - Static method in class net.covers1624.jdkutils.JavaInstall
Gets the given executable within the given java home directory.
getHomeDirectory(Path) - Static method in class net.covers1624.jdkutils.JavaInstall
Gets the Java home directory from a specific Installation.
getJavaExecutable(Path, boolean) - Static method in class net.covers1624.jdkutils.JavaInstall
Gets the Java executable for a given home directory.
getJavaExecutable(Path) - Method in class net.covers1624.jdkutils.locator.JavaLocator
 
getPath(Path) - Method in class net.covers1624.jdkutils.JdkInstallationManager.Installation
 
GradleJavaLocator - Class in net.covers1624.jdkutils.locator
Created by covers1624 on 13/3/24.

H

hasCompiler - Variable in class net.covers1624.jdkutils.JavaInstall
 
hash - Variable in class net.covers1624.jdkutils.JdkInstallationManager.Installation
 
hashFile(String, Path) - Static method in class net.covers1624.jdkutils.utils.Utils
 

I

ignoreOpenJ9() - Method in class net.covers1624.jdkutils.locator.JavaLocator.Builder
If OpenJ9 should be ignored.
image_type - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.Binary
 
implName - Variable in class net.covers1624.jdkutils.JavaInstall
 
implVersion - Variable in class net.covers1624.jdkutils.JavaInstall
 
Installation(String, boolean, Architecture, String, String) - Constructor for class net.covers1624.jdkutils.JdkInstallationManager.Installation
 
IntelliJJavaLocator - Class in net.covers1624.jdkutils.locator
Created by covers1624 on 13/3/24.
isExecutable(Path) - Method in class net.covers1624.jdkutils.JdkInstallationManager.Installation
 
isJdk - Variable in class net.covers1624.jdkutils.JdkInstallationManager.Installation
 
isJdk - Variable in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionResult
 
isOpenJ9 - Variable in class net.covers1624.jdkutils.JavaInstall
 

J

javaHome - Variable in class net.covers1624.jdkutils.JavaInstall
 
JavaInstall - Class in net.covers1624.jdkutils
Defines properties and helpers for specific Java installations.
JavaInstall(Path, String, String, String, String, String, Architecture) - Constructor for class net.covers1624.jdkutils.JavaInstall
 
JavaLocator - Class in net.covers1624.jdkutils.locator
Capable of locating Java installations on the current system.
JavaLocator(boolean) - Constructor for class net.covers1624.jdkutils.locator.JavaLocator
 
JavaLocator.Builder - Class in net.covers1624.jdkutils.locator
A Builder to build a JavaLocator.
JavaPropExtractGenerator - Class in net.covers1624.jdkutils.utils
Generates a class which echos all the provided program arguments as system property Key-value pairs to the program's standard output.
JavaPropExtractGenerator() - Constructor for class net.covers1624.jdkutils.utils.JavaPropExtractGenerator
 
JavaPropExtractor - Class in net.covers1624.jdkutils.utils
Created by covers1624 on 27/9/24.
JavaPropExtractor() - Constructor for class net.covers1624.jdkutils.utils.JavaPropExtractor
 
JavaVersion - Enum in net.covers1624.jdkutils
Created by covers1624 on 28/10/21.
JdkInstallationManager - Class in net.covers1624.jdkutils
Capable of managing custom installations of Java JDK's.
JdkInstallationManager(Path, JdkInstallationManager.JdkProvisioner) - Constructor for class net.covers1624.jdkutils.JdkInstallationManager
Create a new Jdk Installation Manager.
JdkInstallationManager.Installation - Class in net.covers1624.jdkutils
 
JdkInstallationManager.JdkProvisioner - Interface in net.covers1624.jdkutils
Responsible for provisioning a JDK.
JdkInstallationManager.ProvisionRequest - Class in net.covers1624.jdkutils
 
JdkInstallationManager.ProvisionRequest.Builder - Class in net.covers1624.jdkutils
 
JdkInstallationManager.ProvisionResult - Class in net.covers1624.jdkutils
 
jre - Variable in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest
If only a JRE is required.

L

langVersion - Variable in class net.covers1624.jdkutils.JavaInstall
 
link - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.Package
 
LinuxJavaLocator - Class in net.covers1624.jdkutils.locator
Capable of finding JDK installations in common locations on a Linux system.
listDir(Path) - Static method in class net.covers1624.jdkutils.locator.JavaLocator
 

M

MacosJavaLocator - Class in net.covers1624.jdkutils.locator
Capable of finding JDK installations in common locations on a MacOSX system.
main(String[]) - Static method in class net.covers1624.jdkutils.utils.JavaPropExtractGenerator
 

N

name - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.Package
 
net.covers1624.jdkutils - package net.covers1624.jdkutils
 
net.covers1624.jdkutils.locator - package net.covers1624.jdkutils.locator
 
net.covers1624.jdkutils.provisioning.adoptium - package net.covers1624.jdkutils.provisioning.adoptium
 
net.covers1624.jdkutils.utils - package net.covers1624.jdkutils.utils
 

O

openjdk_version - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.VersionData
 

P

Package() - Constructor for class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.Package
 
parse(Path) - Static method in class net.covers1624.jdkutils.JavaInstall
Execute the given Java executable, extracting information from it.
parse(String) - Static method in enum net.covers1624.jdkutils.JavaVersion
Parses a Java version string.
parseFromClass(byte[]) - Static method in enum net.covers1624.jdkutils.JavaVersion
Parses the Java version from a binary class file.
parseReleases(InputStream) - Static method in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease
 
path - Variable in class net.covers1624.jdkutils.JdkInstallationManager.Installation
 
pkg - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.Binary
 
preferJRE(boolean) - Method in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest.Builder
 
provisionJdk(Path, JdkInstallationManager.ProvisionRequest) - Method in interface net.covers1624.jdkutils.JdkInstallationManager.JdkProvisioner
Provision a JDK/JRE from the given request.
provisionJdk(JdkInstallationManager.ProvisionRequest) - Method in class net.covers1624.jdkutils.JdkInstallationManager
Provision a JDK/JRE as per the request.
provisionJdk(Path, JdkInstallationManager.ProvisionRequest) - Method in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumProvisioner
 
ProvisionRequest(JdkInstallationManager.ProvisionRequest.Builder) - Constructor for class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest
 
ProvisionResult(String, Path, boolean, Architecture) - Constructor for class net.covers1624.jdkutils.JdkInstallationManager.ProvisionResult
 

R

release_name - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease
 
ReleaseResult(List<AdoptiumRelease>, Architecture) - Constructor for class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumApiUtils.ReleaseResult
 
releases - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumApiUtils.ReleaseResult
 
requestListener - Variable in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest
 
requireJdk() - Method in class net.covers1624.jdkutils.locator.JavaLocator.Builder
If Java installations not containing a compiler should be ignored.
runtimeName - Variable in class net.covers1624.jdkutils.JavaInstall
 
runtimeVersion - Variable in class net.covers1624.jdkutils.JavaInstall
 

S

semver - Variable in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest
An optional Semver filter.
semver - Variable in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionResult
 
SHA_256 - Static variable in class net.covers1624.jdkutils.utils.Utils
 
shortString - Variable in enum net.covers1624.jdkutils.JavaVersion
 
size - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.Package
 

T

toString() - Method in class net.covers1624.jdkutils.JavaInstall
 
toString() - Method in class net.covers1624.jdkutils.JdkInstallationManager.Installation
 
toString() - Method in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest
 

U

useJavaw() - Method in class net.covers1624.jdkutils.locator.JavaLocator.Builder
If 'javaw.exe' should be located instead of 'java.exe' on Windows.
Utils - Class in net.covers1624.jdkutils.utils
Created by covers1624 on 13/3/24.
Utils() - Constructor for class net.covers1624.jdkutils.utils.Utils
 

V

valueOf(String) - Static method in enum net.covers1624.jdkutils.JavaVersion
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.covers1624.jdkutils.JavaVersion
Returns an array containing the constants of this enum type, in the order they are declared.
vendor - Variable in class net.covers1624.jdkutils.JavaInstall
 
version - Variable in class net.covers1624.jdkutils.JdkInstallationManager.Installation
 
version - Variable in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest
The java Major version to provision.
version_data - Variable in class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease
 
VersionData() - Constructor for class net.covers1624.jdkutils.provisioning.adoptium.AdoptiumRelease.VersionData
 

W

WindowsJavaLocator - Class in net.covers1624.jdkutils.locator
Capable of locating Java installations on a Windows system using both known installation locations, and known Registry Keys.
withCustomLocator(JavaLocator) - Method in class net.covers1624.jdkutils.locator.JavaLocator.Builder
Add a custom JavaLocator to the search.
withoutSystemSearch() - Method in class net.covers1624.jdkutils.locator.JavaLocator.Builder
Instruct the built JavaLocator to not search for system installations.
withSemver(String) - Method in class net.covers1624.jdkutils.JdkInstallationManager.ProvisionRequest.Builder
 
writeClass(Path) - Static method in class net.covers1624.jdkutils.utils.JavaPropExtractGenerator
Write a 'PropExtract.class' file into the current folder.
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links