Skip to content

Instantly share code, notes, and snippets.

@whacked
Created November 21, 2016 08:12
Show Gist options
  • Select an option

  • Save whacked/7df09439c3039638bc935d0a24c5d32c to your computer and use it in GitHub Desktop.

Select an option

Save whacked/7df09439c3039638bc935d0a24c5d32c to your computer and use it in GitHub Desktop.
minimal java to get a clojure repl server
// you will need the clojure jar AND the org.clojure.tools.nrepl jar for this
import clojure.java.api.Clojure;
import clojure.lang.IFn;
import clojure.lang.RT;
import clojure.lang.Keyword;
public class LaunchClojureRepl {
public static void main(String[] args) {
IFn require = Clojure.var("clojure.core", "require");
require.invoke(Clojure.read("clojure.tools.nrepl.server"));
IFn server = Clojure.var("clojure.tools.nrepl.server", "start-server");
Keyword port = Keyword.intern("port");
server.invoke(port, 12345);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment