pub fn get_java_version(java_path: &str) -> Result<String>Expand description
Extracts the version string from a Java installation.
Runs java -version and parses the output to extract the version string.
Supports various version string formats from different Java vendors.
§Arguments
java_path- Path to the Java executable
§Returns
Ok(String)containing the version string (e.g., “11.0.12”, “1.8.0_312”)Err(JavaLocatorError)if version cannot be determined
§Examples
use java_manager;
fn main() -> java_manager::Result<()> {
let java_path = "/usr/bin/java";
let version = java_manager::get_java_version(java_path)?;
println!("Java version: {}", version);
Ok(())
}