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 nameErr(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(())
}