jde-mode-syntax-table is simply #(char-table type syntax data (?_
while java-mode-syntax-table is much richer, and does the right thing.
If I (setq jde-mode-syntax-table java-mode-syntax-table), everything is
much happier. I think something is wrong with jde-mode's derivation
This wouldn't surprise me. JDE jumps through some weird hoops to get jde
as a derived mode. Its supposed to inherit syntax table entries (keymap
but some weirdness may be going on.