https://bz.apache.org/bugzilla/show_bug.cgi?id=66588

            Bug ID: 66588
           Summary: EchoProperties sorting broken for Oracle JDK9+
           Product: Ant
           Version: 1.10.13
          Hardware: PC
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Optional Tasks
          Assignee: notifications@ant.apache.org
          Reporter: robert.flahe...@oracle.com
  Target Milestone: ---

After reading this:

https://stackoverflow.com/questions/10275862/how-to-sort-properties-in-java

it looks like Properties internal store0() switched from keys() to entrySet()
for the enumeration between JDK8 and JDK9.  The EchoProperties task "text" sort
is done in saveProperties() with a stream sorted() call for the keys()
override, and a comparator for the entrySet() override.  But in entrySet() it
test JavaEnvUtils.isKaffe()
, and this prevents the sorting.  Was this meant to be !JavaEnvUtils.isKaffe()
as in they don't support streaming?

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to