I'm writing a wrapper to use JavaFX with Clojure. But I hava an issue.
But when I try to call a javafx.clojure.Application's function, I get that exception:
java.lang.IllegalStateException: Application already refers to: class javafx.clojure.Application in namespace: javafx-clj.wrapper
at clojure.lang.Namespace.referenceClass (Namespace.java:140)
clojure.lang.Namespace.importClass (Namespace.java:158)
clojure.lang.Namespace.importClass (Namespace.java:164)
javafx_clj.wrapper$eval1044$loading__4784__auto____1045.invoke (wrapper.clj:1)
javafx_clj.wrapper$eval1044.invoke (wrapper.clj:1)
clojure.lang.Compiler.eval (Compiler.java:6511)
clojure.lang.Compiler.eval (Compiler.java:6501)
clojure.lang.Compiler.load (Compiler.java:6952)
user$eval1040.invoke (NO_SOURCE_FILE:1)
clojure.lang.Compiler.eval (Compiler.java:6511)
clojure.lang.Compiler.eval (Compiler.java:6477)
clojure.core$eval.invoke (core.clj:2797)
clojure.main$repl$read_eval_print__6405.invoke (main.clj:245)
clojure.main$repl$fn__6410.invoke (main.clj:266)
clojure.main$repl.doInvoke (main.clj:266)
clojure.lang.RestFn.invoke (RestFn.java:1096)
clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__495.invoke (interruptible_eval.clj:57)
clojure.lang.AFn.applyToHelper (AFn.java:159)
clojure.lang.AFn.applyTo (AFn.java:151)
clojure.core$apply.invoke (core.clj:601)
clojure.core$with_bindings_STAR_.doInvoke (core.clj:1771)
clojure.lang.RestFn.invoke (RestFn.java:425)
clojure.tools.nrepl.middleware.interruptible_eval$evaluate.invoke (interruptible_eval.clj:42)
clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__536$fn__538.invoke (interruptible_eval.clj:170)
clojure.core$comp$fn__4034.invoke (core.clj:2278)
clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__529.invoke (interruptible_eval.clj:137)
clojure.lang.AFn.run (AFn.java:24)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:603)
java.lang.Thread.run (Thread.java:722)
I tried to replace the import clause by use for my javafx.clojure.Application, but it doesn't work. I get the same error.