@@ -32,7 +32,9 @@ pub(crate) async fn platform_properties(
3232 push_property ( system_properties, & mut properties, "user.language" ) ?;
3333 push_property ( system_properties, & mut properties, "user.script" ) ?;
3434 push_property ( system_properties, & mut properties, "user.variant" ) ?;
35- push_property ( system_properties, & mut properties, "native.encoding" ) ?;
35+ if java_version < JAVA_25 . java ( ) {
36+ push_property ( system_properties, & mut properties, "native.encoding" ) ?;
37+ }
3638 push_property ( system_properties, & mut properties, "file.separator" ) ?;
3739 push_property ( system_properties, & mut properties, "format.country" ) ?;
3840 push_property ( system_properties, & mut properties, "format.language" ) ?;
@@ -48,6 +50,9 @@ pub(crate) async fn platform_properties(
4850 push_property ( system_properties, & mut properties, "https.proxyPort" ) ?;
4951 push_property ( system_properties, & mut properties, "java.io.tmpdir" ) ?;
5052 push_property ( system_properties, & mut properties, "line.separator" ) ?;
53+ if java_version >= JAVA_25 . java ( ) {
54+ push_property ( system_properties, & mut properties, "native.encoding" ) ?;
55+ }
5156 push_property ( system_properties, & mut properties, "os.arch" ) ?;
5257 push_property ( system_properties, & mut properties, "os.name" ) ?;
5358 push_property ( system_properties, & mut properties, "os.version" ) ?;
0 commit comments