SeleniumHQ/selenium · error · anyhow::Error

No JRE assets available in {}

Error message

No JRE assets available in {}

What it means

Error "No JRE assets available in {}" thrown in SeleniumHQ/selenium.

Source

Thrown at rust/src/jre.rs:267

        source: "managed-jre".to_string(),
    }))
}

fn request_latest_jre_asset(
    timeout: u64,
    proxy: Option<&str>,
    log: &Logger,
) -> Result<AdoptiumAsset, Error> {
    let client = create_http_client(timeout, proxy.unwrap_or_default())?;
    let os = map_os_to_adoptium(OS)?;
    let arch = map_arch_to_adoptium(ARCH)?;
    let url = format!(
        "https://api.adoptium.net/v3/assets/latest/{}/hotspot?architecture={}&heap_size=normal&image_type=jre&jvm_impl=hotspot&os={}&project=jdk&vendor=eclipse",
        JRE_MAJOR_VERSION, arch, os
    );
    let assets = parse_json_from_url::<Vec<AdoptiumAsset>>(&client, &url)?;
    if assets.is_empty() {
        return Err(anyhow!(format!("No JRE assets available in {}", url)));
    }
    let asset = assets.into_iter().next().unwrap();
    if let Some(version_data) = &asset.version_data {
        if let Some(version) = &version_data.openjdk_version {
            log.debug(format!("Selected managed JRE version {}", version));
        } else if let Some(semver) = &version_data.semver {
            log.debug(format!("Selected managed JRE semver {}", semver));
        }
    }
    Ok(asset)
}

fn resolve_managed_jre_root(cache_path: Option<&str>) -> PathBuf {
    let root = cache_path
        .map(PathBuf::from)
        .unwrap_or_else(default_cache_folder);
    root.join("jre").join(JRE_MAJOR_VERSION)
}

View on GitHub (pinned to aa36b38e69)

Solutions

  1. Retry later; the Adoptium API may be temporarily unavailable
  2. Check proxy/network settings so the Adoptium API can be reached
  3. Install a JRE manually and add it to PATH to bypass the managed download

When it happens

Trigger: Thrown at rust/src/jre.rs:267 when the library encounters an invalid state.

Common situations: Occurs when the JRE release metadata contains no downloadable assets. Retry later (transient upstream issue) or request a different JRE version.


AI-assisted analysis of SeleniumHQ/selenium@aa36b38e69 (2026-08-14). Data as JSON: /api/errors/8e2d945fdcd3699f. Report an issue: GitHub.