1
0
mirror of https://github.com/jht5945/buildj.git synced 2025-12-30 02:40:03 +08:00

update jdk.rs

This commit is contained in:
2019-08-04 23:04:28 +08:00
parent 4f772f3511
commit 965ab71688

View File

@@ -70,18 +70,9 @@ pub fn get_macos_java_home(version: &str) -> Option<String> {
if ! is_macos() { if ! is_macos() {
return None; return None;
} }
let output = match Command::new(MACOS_LIBEXEC_JAVAHOME).arg("-version").arg(version).output() { let output = Command::new(MACOS_LIBEXEC_JAVAHOME).arg("-version").arg(version).output().ok()?;
Err(_) => return None, if str::from_utf8(&output.stderr).ok()?.contains("Unable to find any JVMs") {
Ok(o) => o,
};
match str::from_utf8(&output.stderr) {
Err(_) => (),
Ok(o) => {
// Unable to find any JVMs matching version "1.6".
if o.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())
} }