I tried to look up and see if there is an open bug for this already but there is a lot of “method not found” related churn in Java 8 for different versions. (And u20 seems to have shipped with a few missing bug fixes)
So, what version of JDK 8 are you using that shows this issue?
I’ve been able to duplicate this on OpenJDK 1.8.0_102-b14. (What Arch has installed by default if you run system updates regularly)
I’ve been playing with a minimal example, just to see if anything else pops up.
Access level for the method in the outer class is irrelevant. Even public methods will have this compilation error.
Access of method in the Superclass of the inner class will only cause this issue if the method is visible to the subclass, which is about what I would expect.
Sorry if this is beginner stuff, hope it’s at least a little helpful. I have also not been able to find any references to this issue in the openJDK bug tracker.
EDIT: and, you may be already aware, the whole “superclass of inner class” thing is irrelevant. You can have your overload defined In the inner class, and will still have the error when attempting to access the outer class method.