1
0
mirror of https://github.com/jht5945/buildj.git synced 2025-12-29 18:30:05 +08:00

add java_home verbose outputs

This commit is contained in:
2019-08-09 01:26:11 +08:00
parent 58c5872a04
commit c986f675f8

View File

@@ -21,6 +21,7 @@ use super::{
}, },
local_util, local_util,
tool, tool,
misc::*,
}; };
const OPENJDK_MACOS: &str = "openjdk-osx"; const OPENJDK_MACOS: &str = "openjdk-osx";
@@ -73,7 +74,11 @@ pub fn get_macos_java_home(version: &str) -> Option<String> {
return None; return None;
} }
let output = Command::new(MACOS_LIBEXEC_JAVAHOME).arg("-version").arg(version).output().ok()?; let output = Command::new(MACOS_LIBEXEC_JAVAHOME).arg("-version").arg(version).output().ok()?;
if str::from_utf8(&output.stderr).ok()?.contains("Unable to find any JVMs") { let output_in_utf8 = str::from_utf8(&output.stderr).ok()?;
if *VERBOSE {
print_message(MessageType::DEBUG, &format!("java_home outputs: {}", output_in_utf8));
}
if output_in_utf8.contains("Unable to find any JVMs") {
return None; return None;
} }
Some(str::from_utf8(&output.stdout).ok()?.trim().to_string()) Some(str::from_utf8(&output.stdout).ok()?.trim().to_string())