diff --git a/HMCL/build.gradle.kts b/HMCL/build.gradle.kts index a53d87750..78b9f02e5 100644 --- a/HMCL/build.gradle.kts +++ b/HMCL/build.gradle.kts @@ -251,8 +251,15 @@ tasks.create("run") { val vmOptions = parseToolOptions(System.getenv("HMCL_JAVA_OPTS")) jvmArgs(vmOptions) + val hmclJavaHome = System.getenv("HMCL_JAVA_HOME") + if (hmclJavaHome != null) { + this.executable(file(hmclJavaHome).resolve("bin") + .resolve(if (System.getProperty("os.name").lowercase().startsWith("windows")) "java.exe" else "java")) + } + doFirst { - logger.quiet("HMCL_JAVA_OPTS: $vmOptions") + logger.quiet("HMCL_JAVA_OPTS: {}", vmOptions) + logger.quiet("HMCL_JAVA_HOME: {}", hmclJavaHome ?: System.getProperty("java.home")) } }