diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/JavaVersion.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/JavaVersion.java index 6c165f2ab..04db83752 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/JavaVersion.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/platform/JavaVersion.java @@ -54,8 +54,14 @@ public final class JavaVersion { this.binary = binary; this.longVersion = longVersion; this.platform = platform; - version = parseVersion(longVersion); - versionNumber = VersionNumber.asVersion(longVersion); + + if (longVersion != null) { + version = parseVersion(longVersion); + versionNumber = VersionNumber.asVersion(longVersion); + } else { + version = UNKNOWN; + versionNumber = null; + } } public Path getBinary() {