common: regexes/globs/etc. don't find recent java versions
Is this bit in fill_config_defaults() intentionally skipping newer java versions?
for java_version in ('14', '13', '12', '11', '10', '9', '8', '7'):
These globs (and the regexes in _add_java_paths_to_config()) don't find e.g. openjdk 20; that seems like a bug.
pathlist += glob.glob('/usr/lib/jvm/j*[16-9]*')
pathlist += glob.glob('/usr/java/jdk1.[16-9]*')
pathlist += glob.glob('/System/Library/Java/JavaVirtualMachines/1.[16-9][0-9]?.0.jdk')
pathlist += glob.glob('/Library/Java/JavaVirtualMachines/*jdk*[0-9]*')
pathlist += glob.glob('/opt/oracle-jdk-*1.[0-9]*')
pathlist += glob.glob('/opt/icedtea-*[0-9]*')