public static class JavaLocator.Builder
extends java.lang.Object
JavaLocator.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
JavaLocator |
build()
The built
JavaLocator. |
JavaLocator.Builder |
filter(JavaVersion filter)
If all
JavaLocators should filter for a specific Java version. |
JavaLocator.Builder |
findGradleJdks()
If all
JavaLocators should locate JDK's provisioned by Gradle. |
JavaLocator.Builder |
findIntellijJdks()
If all
JavaLocators should locate JDK's provisioned by Intellij. |
JavaLocator.Builder |
ignoreOpenJ9()
If OpenJ9 should be ignored.
|
JavaLocator.Builder |
requireJdk()
If Java installations not containing a compiler should be ignored.
|
JavaLocator.Builder |
useJavaw()
If 'javaw.exe' should be located instead of 'java.exe' on Windows.
|
JavaLocator.Builder |
withCustomLocator(JavaLocator locator)
Add a custom
JavaLocator to the search. |
JavaLocator.Builder |
withoutSystemSearch()
Instruct the built JavaLocator to not search for system installations.
|
public JavaLocator.Builder useJavaw()
public JavaLocator.Builder findIntellijJdks()
JavaLocators should locate JDK's provisioned by Intellij.public JavaLocator.Builder findGradleJdks()
JavaLocators should locate JDK's provisioned by Gradle.public JavaLocator.Builder ignoreOpenJ9()
OpenJ9 is known to cause issues due to it fundamentally changing large portions of the JVM, compared to the HotSpot standard.
public JavaLocator.Builder requireJdk()
public JavaLocator.Builder filter(JavaVersion filter)
JavaLocators should filter for a specific Java version.filter - The filter.public JavaLocator.Builder withoutSystemSearch()
public JavaLocator.Builder withCustomLocator(JavaLocator locator)
JavaLocator to the search.locator - The locator.public JavaLocator build()
JavaLocator.