/java_runtime

Primary LanguageRustApache License 2.0Apache-2.0

Java Runtime

Crate Crates.io License GitHub last commit GitHub issues GitHub pull requests

Read this in other languages: English, 简体中文.

Description

Automatically detect Java path and download and install Jdk8u402 if it does not exist.

So that you can easily use j4rs in any environment.

Features

  • Detect installed Java path. (Using java_locator crate.)
  • Validate Java version.
  • Auto download and install Java`.
  • Download progress callback.
  • Offline feature.
  • All platform support. (Now is only Windows.)
  • More jre/jdk version support. (Now is only jdk8u402.)

Usage

Add this to your Cargo.toml:

[dependencies]
java_runtime = "~0.0"

Example

use java_runtime::{Result, prepare_java8};

fn main() -> Result<()> {
    prepare_java8()?;
    Ok(())
}