Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.11.0
    • None
    • API / DataStream
    • None

    Description

      To reproduce:

      	@Test
      	public void testJava11Warning() {
      		MapFunction<String, String> fun = new MapFunction<String, String>() {
      			String field = "asdf";
      			@Override
      			public String map(String value) throws Exception {
      				return value + field;
      			}
      		};
      		ClosureCleaner.clean(fun, ExecutionConfig.ClosureCleanerLevel.RECURSIVE, false);
      	}
      

      Causes:

      WARNING: Illegal reflective access by org.apache.flink.api.java.ClosureCleaner (file:/Users/robert/Projects/flink/flink-core/target/classes/) to field java.lang.String.value
      	at org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:104)
      	at org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:126)
      	at org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:71)
      	at org.apache.flink.api.java.ClosureCleanerTest.testJava11Warning(ClosureCleanerTest.java:58)
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            rmetzger Robert Metzger
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: