File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff 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,
You can’t perform that action at this time.
0 commit comments