src/org/hsqldb/jdbc/JDBCSQLXML.java fails to compile with JDK 26 and newer versions, because those releases add a public close() method to SQLXML that is incompatible with the one in JDBCSQLXML.
The JDK change that added the new close() method was https://bugs.openjdk.org/browse/JDK-8369918
This causes errors like:
JDBCSQLXML.java:1162: error: close() in JDBCSQLXML cannot implement close() in SQLXML
protected synchronized void close() {
^
One possible fix would be to make the close() method in JDBCSQLXML public.
Thanks for reporting. I agree with your suggestion. This will be applied to SVN.
Fix committed to SVN.