{"record":{"id":"88b80e79163f9c1c","repo":"SeleniumHQ/selenium","slug":"unsupported-os-for-jre-download","errorCode":null,"errorMessage":"Unsupported OS for JRE download: {}","messagePattern":"Unsupported OS for JRE download: (.+?)","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"rust/src/jre.rs","lineNumber":292,"sourceCode":"            log.debug(format!(\"Selected managed JRE semver {}\", semver));\n        }\n    }\n    Ok(asset)\n}\n\nfn resolve_managed_jre_root(cache_path: Option<&str>) -> PathBuf {\n    let root = cache_path\n        .map(PathBuf::from)\n        .unwrap_or_else(default_cache_folder);\n    root.join(\"jre\").join(JRE_MAJOR_VERSION)\n}\n\nfn map_os_to_adoptium(os: &str) -> Result<&'static str, Error> {\n    match os {\n        \"macos\" => Ok(\"mac\"),\n        \"linux\" => Ok(\"linux\"),\n        \"windows\" => Ok(\"windows\"),\n        _ => Err(anyhow!(format!(\"Unsupported OS for JRE download: {}\", os))),\n    }\n}\n\nfn map_arch_to_adoptium(arch: &str) -> Result<&'static str, Error> {\n    match arch {\n        \"x86_64\" => Ok(\"x64\"),\n        \"aarch64\" => Ok(\"aarch64\"),\n        \"x86\" => Ok(\"x32\"),\n        _ => Err(anyhow!(format!(\n            \"Unsupported architecture for JRE download: {}\",\n            arch\n        ))),\n    }\n}\n\nfn find_java_binary(root: &Path) -> Option<PathBuf> {\n    let java_binary = if OS == \"windows\" { \"java.exe\" } else { \"java\" };\n    for entry in WalkDir::new(root).into_iter().flatten() {","sourceCodeStart":274,"sourceCodeEnd":310,"githubUrl":"https://github.com/SeleniumHQ/selenium/blob/aa36b38e696a0909e973bdf5e2f9031ffe842c4b/rust/src/jre.rs#L274-L310","documentation":"Error \"Unsupported OS for JRE download: {}\" thrown in SeleniumHQ/selenium.","triggerScenarios":"Thrown at rust/src/jre.rs:292 when the library encounters an invalid state.","commonSituations":"Occurs when requesting a JRE for an operating system with no published build. Use a supported OS (Linux/Windows/macOS) or install a JRE manually.","solutions":["Run on a supported OS (Windows, Linux, or macOS) for managed JRE download","Install Java manually and ensure it is on PATH so no download is needed"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"aa36b38e696a0909e973bdf5e2f9031ffe842c4b","analyzedAt":"2026-08-14T02:32:32.244Z","schemaVersion":2},"datasetVersion":"2026-08-14T05:17:29.042Z"}