Umm, actually, though Clojure was developed with Java developers considered, it was not written for Java programmers.
Clojure is designed to interoperate well in the Java environment.
Although it does, this is not what it was designed for (at least not in language part of the "Java environment"). And "Java environment" implies that the language and JVM are interconnected in some way that makes them one. They are not. Conjure is a native JVM language (unlike Jython or JRuby), and it uses a very well-built virtual machine to live within.
Like Greg said though, Clojure is built to be with Java, and unless you want to really get into Clojure's software transactional memory system, I'd say to check out a different Lisp.
Nope, sorry. Clojure was not "build to be with Java". It was built for the JVM. You can use Java libraries if you like, but it isn't required (though it is useful). And as far as the advice to use a different Lisp if you don't want to learn Java. That's ridiculous. Clojure isn't meant to be Java; it is meant to be a 1st-class Lisp. And one, by the way, that means to enhance Lisp in certain ways, to make it more modern and functional. It's ability to work well with Java should be considered a bonus, not a liability.
As Greg above points out, languages like Clojure and Groovy target the JVM for one main reason, so that Java developers can have the best of both worlds.
Also wrong. For reasons stated above. They were not written for Java developers. Sorry to be so blunt here, but I haven't seen one educated post on Clojure in these replies,and I just learned about Clojure today! It is just frustrating to see this kind of harmful advice so easily given.
I will just end with a quote by Rick Hickey (the guy who wrote Clojure):
"You can hate Java and like the JVM."
He goes on to say that that is where he stands.