No: Java programs created in Clojure will be slightly larger (in terms of the final size of the bytecode), which makes it impossible to create files with the same bytecode. Not that it really mattered.
In terms of functionality, Clojure's java interaction is very good, and so you can create functionally equivalent code compared to any Java code with asymptotically equivalent performance characteristics. (There may be some extremely, extremely obscure Java functions that are not available in Clojure, but I believe that java interaction in Clojure has almost 100% coverage at the moment.)
source share