Skip to main content

find_all_java_installations

Function find_all_java_installations 

Source
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 installations
  • Err(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(())
}