Вы можете вызывать программы Racket из Java, используя Process API. некоторые примеры здесь
Таким образом, вы будете вызывать команду Racket с параметрами и читать ее из потока. Аналогично потокам Unix ...
Я не верю, что можно скомпилировать все в один двоичный файл, как в ссылке, которую вы дали, но это может быть достаточно хороший обходной / клейкий код для времени.