I think I found a bug in new Java-related code, that is supposed to locate default JDK (semantic/db-javap.el:semanticdb-javap-classpath-objects).
There is a following code on line 835:
(dolist (P (append core-jar edepaths edeclasspath semanticdb-javap-classpath))
The code basically just joins lists of paths to jar files, iterates over them and creates DB's required. The problem is that "core-jar" is a string, and "append" function interpretes it as a list of chars. The chars are just skipped later.
I think the code should be changed into something like following (notice "list" around "core-jar"):
(dolist (P (append (list core-jar) edepaths edeclasspath semanticdb-javap-classpath))
There can't be many default JDKs anyway.
моб. +7 (499) 34-34-912