I came across similar issue in an "unofficial" launcher.
This exception occurred in GameLauncher.java: Line 515: for (File folder : version.listFiles())
pool-1-thread-14[1] print version.listFiles com.sun.tools.example.debug.expr.ParseException: No instance field or method with the name listFiles in net.minecraft.launcher.versions.CompleteVersion version.listFiles = NULL
Maybe it's a real issue in official launcher or not. I hope this may help you.
I came across similar issue in an "unofficial" launcher.
This exception occurred in GameLauncher.java:
Line 515: for (File folder : version.listFiles())
pool-1-thread-14[1] print version.listFiles
com.sun.tools.example.debug.expr.ParseException: No instance field or method with the name listFiles in net.minecraft.launcher.versions.CompleteVersion
version.listFiles = NULL
Maybe it's a real issue in official launcher or not.
I hope this may help you.