pub fn find_all_java_installations() -> Result<Vec<JavaInfo>>Expand description
Discovers all Java installations on the system.
Searches for Java installations in common locations and environment variables. The results are sorted by version (highest first).
§Returns
Ok(Vec<JavaInfo>)containing all found Java installationsErr(JavaLocatorError)if an error occurs during discovery
§Examples
use java_manager;
fn main() -> java_manager::Result<()> {
let installations = java_manager::find_all_java_installations()?;
println!("Found {} Java installations:", installations.len());
for (i, java) in installations.iter().enumerate() {
println!("{}. {}", i + 1, java);
}
Ok(())
}