Java now supports (since Java 10 I think) command lines like
java Math.java
or
java src/main/java/org/me/Math.java
.
It will then just compile and launch that java file. But zsh won't autocomplete for that. It only wants a jar, class file or whatever.
I would like normal completion on file and directories with a filter on .java files. Possibly on top of the classpath way (which I never use so just deactivating it would be fine with me, but we can keep the existing and add more completion on top).
The problem is probably somewhere in there: https://github.com/zsh-users/zsh/blob/master/Completion/Unix/Command/_java but I don't know enough how it works to propose a fix myself.
Any help would be appreciated,
Henri Tremblay