Java the JVM? You _probably_ don’t need to know it to get started, but you’ll have to get familiar with JVM deployment, dependency management, packaging, JVM memory settings, etc if you want to run something outside your dev machine. Getting to 90% here is pretty easy, but the last 10% (to me at least) tends to feel a lot more difficult that other languages.
As a small pro-tip: use jstack. I wish every language came with a jstack. It just dumps the stack traces of all threads of a program by pid.
It doesn't require Java as such - I can't really program in Java and Clojure is great. A lack of Java fundamentals is still a handicap and probably around my #3 annoyance as a Clojure user. It makes dependency management (#2 annoyance) harder because the already complicated Java dependency management systems gets a thick layer of Clojure confusion ladled on top. The stacktraces obviously take the spot for #1 annoyance, which is a consequence of the Java but knowing Java won't help navigate them.
Can't recommend Clojure enough though. Very fun language.
The tutorial showcased here runs on ClojureScript for example.
So:
(reverse "abc")
Becomes:
("c" "b" "a")
In ClojureScript. But in Clojure it becomes:
(\c \b \a)
Since Java has a character type but JavaScript doesn't.
It's little things like this that. The benefit here is superb interop, but in turn you aren't as isolated from the host language as you would be in another language.