| Crates.io | jvm-init |
| lib.rs | jvm-init |
| version | 0.1.1 |
| created_at | 2025-11-09 13:55:56.739298+00 |
| updated_at | 2025-11-09 14:03:21.8419+00 |
| description | Create a Java Virtual Machine with classpath dependencies easily |
| homepage | |
| repository | https://github.com/MrFriendly-B-V/jvm-init-rs |
| max_upload_size | |
| id | 1924144 |
| size | 21,891 |
Create a Java Virtual Machine with classpath dependencies easily. This crate allows you to easily create a JVM with jarfiles added to the classpath to use with e.g. JNI.
use jvm_init::JvmEngineBuilder;
fn main() -> color_eyre::Result<()> {
let my_dependency = Vec::default();
let engine = JvmEngineBuilder::default()
.add_dependency(&my_dependency, "example.jar")
.check_jni()
.try_init()?;
// Use the thread handle with JNI
let env = engine.attach_current_thread()?;
Ok(())
}
MIT or Apache 2.0, at your option.