I had a naming conflict, jconsole from my jdk installation was shadowing jconsole from the J installation:
$ which jconsole
/home/fap/.sdkman/candidates/java/21.0.1-tem/bin/jconsole
Maybe it might be worth to add a warning about that?
I solved it by renaming the J’s console to jc, which is what the Emacs mode I’m using for J is expecting anyways.
I’ve done a few more of the exercises now and have some more feedback.
Secret-handshake surprised me by wanting a list of boxed strings instead of a single string. I feel like this should be in the instructions.
Nucleotide-count’s instructions require signaling an error, the tests want the return value to be zero. I feel like there is a mismatch between instructions and tests. I am a J beginner and don’t know how I would signal a specific error.