Я бы скомпилировал его, используя leininge n, а затем добавьте файл jar в мой проект java как сборку dep. ,
тогда вы бы позвонили прямо из Java. У Leiningen есть опция uberjar, которая учитывает clojure и все ваши зависимости clojure, поэтому вам нужно беспокоиться только об одном файле. Мне нравится это, потому что его меньше работы.
Более дружественный к Java подход - добавить муравьиную задачу для его сборки вместе с Java-проектом, просто немного больше работы
для функций, которые должны возвращать правильные массивы Java, вызовите to-array
для них
В отличие от многих хитов "вызов clojure из java", вам не нужно вызывать RT времени выполнения clojure.
PS: мой любимый тэг "Я хотел бы использовать библиотеку Java под названием clojure". Я спросил Рича, что он сказал, что это круто;)