diff --git a/src/distributions/base-installer.ts b/src/distributions/base-installer.ts index 7db34943..90c92a18 100644 --- a/src/distributions/base-installer.ts +++ b/src/distributions/base-installer.ts @@ -127,6 +127,13 @@ export abstract class JavaBase { // transform '11.0.3-ea.2' -> '11.0.3+2' version = version.replace('-ea.', '+'); stable = false; + } else if (version.endsWith('-beta')) { + version = version.replace(/-beta$/, ''); + stable = false; + } else if (version.includes('-beta+')) { + // transform '11.0.0-beta+33' -> '11.0.3+33' + version = version.replace('-beta', ''); + stable = false; } if (!semver.validRange(version)) {