Skip to content

Commit 030aa0b

Browse files
committed
Try to print Java version during plugin init
1 parent c8cb773 commit 030aa0b

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

crates/plugins/java/src/lib.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,20 @@ fn instantiate_jvm() -> Result<JvmWrapper, JavaError> {
191191
)?;
192192
jvm.invoke_static("java.lang.System", "setErr", &[InvocationArg::from(err)])
193193
.map_err(JavaError::j4rs)?;
194+
195+
// print version for debugging purposes, but do not fail on error
196+
match jvm.invoke_static(
197+
"java.lang.System",
198+
"getProperty",
199+
&[InvocationArg::try_from("java.version".to_string()).expect("should never fail")],
200+
) {
201+
Ok(version) => match jvm.to_rust::<String>(version).map_err(JavaError::j4rs) {
202+
Ok(version) => log::info!("Java version: {version}"),
203+
Err(err) => log::error!("Error while trying to convert Java version: {err}"),
204+
},
205+
Err(err) => log::error!("Error while trying to read Java version: {err}"),
206+
}
207+
194208
Ok(JvmWrapper {
195209
jvm,
196210
stdout_path,

0 commit comments

Comments
 (0)