如何从 Eclipse 运行 Lein Ring 服务器命令?
How To Run Lein Ring Server Command From Eclipse?
我正在尝试弄清楚如何 运行 lein ring server
在 Eclipse Mars 中逆时针 Windows
Clojure Ring 和 Compojure 应用程序
我已将正确的依赖项添加到我的 project.clj 文件中。 运行 从命令行执行此命令没有任何问题。
但是,如果我将它输入到 eclipse 中的 repl 中,我会收到错误消息:"CompilerException java.lang.RuntimeException: Unable to resolve symbol: lein in this context"
有没有办法从 Eclipse 中 运行 lein ring server
?
我是 Clojure 开发的新手,希望我只是遗漏了一些简单的东西。
您可以 运行 像这样的 lein 命令 http://doc.ccw-ide.org/documentation.html#lein-generic-launcher 。
在 repl 中尝试 运行 lein 命令是错误的,因为 leiningen 是构建工具,并且像任何其他控制台程序一样工作。
如果你想从 repl 启动环形服务器,你可以,为此你需要切换到你启动环形服务器的命名空间,并通过评估 repl 中的服务器启动代码来启动它。它在 ring wiki https://github.com/ring-clojure/ring/wiki/Getting-Started 中有描述,非常像这样
(run-jetty handler {:port 3000})
我还建议看一下 https://github.com/plexus/chestnut(应用程序模板),这样您从 repl 启动的服务器将如下所示
(run-web-server)
假设你有这样的方法
(defn run-web-server [& [port]]
(let [port (Integer. (or port (env :port) 10555))]
(println (format "Starting web server on port %d." port))
(run-jetty http-handler {:port port :join? false})))
我正在尝试弄清楚如何 运行 lein ring server
在 Eclipse Mars 中逆时针 Windows
我已将正确的依赖项添加到我的 project.clj 文件中。 运行 从命令行执行此命令没有任何问题。
但是,如果我将它输入到 eclipse 中的 repl 中,我会收到错误消息:"CompilerException java.lang.RuntimeException: Unable to resolve symbol: lein in this context"
有没有办法从 Eclipse 中 运行 lein ring server
?
我是 Clojure 开发的新手,希望我只是遗漏了一些简单的东西。
您可以 运行 像这样的 lein 命令 http://doc.ccw-ide.org/documentation.html#lein-generic-launcher 。
在 repl 中尝试 运行 lein 命令是错误的,因为 leiningen 是构建工具,并且像任何其他控制台程序一样工作。
如果你想从 repl 启动环形服务器,你可以,为此你需要切换到你启动环形服务器的命名空间,并通过评估 repl 中的服务器启动代码来启动它。它在 ring wiki https://github.com/ring-clojure/ring/wiki/Getting-Started 中有描述,非常像这样
(run-jetty handler {:port 3000})
我还建议看一下 https://github.com/plexus/chestnut(应用程序模板),这样您从 repl 启动的服务器将如下所示
(run-web-server)
假设你有这样的方法
(defn run-web-server [& [port]]
(let [port (Integer. (or port (env :port) 10555))]
(println (format "Starting web server on port %d." port))
(run-jetty http-handler {:port port :join? false})))