mirror of
https://github.com/jht5945/buildj.git
synced 2025-12-29 18:30:05 +08:00
update jdk.rs
This commit is contained in:
13
src/jdk.rs
13
src/jdk.rs
@@ -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())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user