Skip to main content

get_java_suppliers

Function get_java_suppliers 

Source
pub fn get_java_suppliers(java_path: &str) -> Result<String>
Expand description

Identifies the supplier/vendor of a Java installation.

Analyzes the output of java -version to determine the Java supplier. Supports various Java vendors including OpenJDK, Oracle, IBM, Azul, etc.

§Arguments

  • java_path - Path to the Java executable

§Returns

  • Ok(String) containing the supplier name
  • Err(JavaLocatorError) if supplier cannot be determined

§Examples

use java_manager;

fn main() -> java_manager::Result<()> {
    let java_path = "/usr/bin/java";
    let supplier = java_manager::get_java_suppliers(java_path)?;
    println!("Java supplier: {}", supplier);
    Ok(())
}