Hello,
I'm new to Apache Flink.
I followed the instrunctions to run examples after installation
(as described here:
https://nightlies.apache.org/flink/flink-docs-stable/docs/try-flink/local_installation/#submitting-a-flink-job)
and also tried running an example java app
(as described here:
https://nightlies.apache.org/flink/flink-docs-release-1.17/docs/learn-flink/datastream_api/)
But both of them failed to start and gave me same error as below:
Exception in thread "main" java.lang.reflect.InaccessibleObjectException:
Unable to make field private final byte[] java.lang.String.value accessible:
module java.base does not "opens java.lang" to unnamed module @4ac3c60d
at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at
java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
at
org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:106)
at
org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:132)
at
org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:132)
at
org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:69)
at
org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.clean(StreamExecutionEnvironment.java:2317)
at
org.apache.flink.streaming.api.datastream.DataStream.clean(DataStream.java:202)
at
org.apache.flink.streaming.api.datastream.DataStream.addSink(DataStream.java:1244)
at
org.apache.flink.streaming.api.datastream.DataStream.print(DataStream.java:937)
at test.flink.Example.main(Example.java:25)
Could anybody help give a solution on this?
I am using OpenJDK 17.
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)
Best regards,
Bill