首页 文章
  • 9 votes
     answers
     views

    leiningen安装lein-noir失败了

    我'm just starting learning Clojure and web programming. I'已在 Clojure 1.3.0 上安装了 Leiningen 2.0.0-preview2 ,它可以正确创建项目 . 但是当我运行 lein plugin install lein-noir 1.2.1 以安装noir时,我总是得到 That's not a task. Use &...
  • 1 votes
     answers
     views

    Clojure如何构建linux可执行文件

    如何将clojure构建到linux或mac可执行文件中?谷歌搜索后似乎无法找到答案 . 我有一个程序src / project_name / core.clj . 我希望编译和构建本机可执行文件 . 请帮忙
  • 0 votes
     answers
     views

    如何制作Clojure命令行

    我是Clojure的新手,我希望在clojure中创建一个命令行 . 我正在使用lein,应用程序只是在等待用户输入内容,当按下回车键时,它将打印该行 . 我似乎无法使Clojure永远等待 lein run 还有其他办法吗? 这是我的代码 . (defn -main [& args] (read-line) ) 因此,当我输入内容并按回车键时,整个代码停止,我想接受用户输入的输...
  • 46 votes
     answers
     views

    构建和部署Clojure应用程序的最佳实践:好的教程?

    我是Clojure的新手,我开始尝试构建一个应用程序 . 到目前为止,我所看到的有关编译Clojure程序的教程的所有内容都涉及交互性 . 例如,“加载REPL并键入(加载文件”this-or-that“)以运行 . 这很好,但这还不够 . 我习惯于像C或Delphi这样的语言的编辑 - 编译 - 运行习惯,我本能地驱使编辑,然后点击“M-x编译” . 问题是,“lein uberjar”,我理解...
  • 2 votes
     answers
     views

    Linux vs Windows用于clojure开发

    我开始学习Clojure了 . 我在IntelliJ IDEA 14上使用新的草书插件和带有逆时针插件的Eclipse在Windows上尝试过 . 我在安装和设置leiningen,repl和其他对Clojure开发有用的插件/工具时遇到了很多麻烦 . 我的问题是:是否值得花时间和时间从Windows切换到Linux ubuntu或其他一些发行版,因为我听说Linux终端和其他工具有很多优点 . ...
  • 18 votes
     answers
     views

    独立的clojure应用程序

    我是clojure的初学者,昨天才开始 . 我已经收集到了一个创建独立应用程序的简单方法是使用leiningen lein new foo . 我试图用leiningen创建一个hello world测试项目 . 我添加:main和:aot指令到project.clj,添加:gen-class到core.clj文件并尝试了 lein run ,但是我发现错误没有找到类定义 . Exceptio...
  • 4 votes
     answers
     views

    使用lein构建clojure项目时出错

    我对clojure一点也不熟悉,而且我有一个我正在尝试构建的项目的源代码 . 该项目有一个project.clj文件,google说这意味着我应该使用lein构建工具 . 然而: $ lein compile #lein jar does the same thing Exception in thread "main" java.lang.RuntimeException: ...
  • 5 votes
     answers
     views

    为什么Java抱怨找不到命名空间?

    我试图在Windows 7上 Build 一个lein构建环境,从Linux上的成功构建环境中复制文件 . 我有maven和jdk与lein一起安装 . HOME指向 c:\Users\cnorton maven目录所在的位置 . 我在尝试运行lein repl或lein编译时遇到此错误,并且无法弄清楚我做错了什么 . 引起:java.lang.Exception:加载'/ repl_test ...
  • 1 votes
     answers
     views

    Clojure - 编译时的连接

    我有一个似乎在编译时启动的rabbitMQ连接(当我输入 lein compile 时),然后阻止我的项目的构建 . 以下是有关此问题的更多详细信息 . 让我们说这是clojure文件 bla_test.clj (import (com.rabbitmq.client ConnectionFactory Connection Channel QueueingConsumer)) ;; A...
  • 5 votes
     answers
     views

    Clojure(读取行)不等待输入

    我正在Clojure写一个文本游戏 . 我希望玩家在控制台上输入线条,并让游戏逐行响应 . 研究表明, (read-line) 是用于从Clojure中的标准输入获取文本行的方式,但它对我不起作用 . 我正处于一个新的Leiningen项目中,我在 project.clj 中添加了一个 :main 子句,指向唯一的源文件: (ns textgame.core) (defn -main [&amp...
  • 5 votes
     answers
     views

    在leiningen测试中,clojure读取线失败了

    我正在测试一些音频行为,我需要用户判断事情是否通过 . 我想请用户在leiningen测试中做出回应 . 但是,有一些事情发生在读取线上,阻止了这一点 . 这是使用“lein new foo”创建新的clojure项目并编辑foo / test / foo / core_test.clj文件之后的一些示例测试代码: (ns foo.core-test (:use clojure.test ...
  • 3 votes
     answers
     views

    lein repl(-main“something”)和lein run“something”之间的区别

    Newbie Clojure和leiningen问题: 鉴于我的项目中的代码片段,这可以从lein repl开始: ==> (-main "something") 产生预期的“命令:某些东西......正在运行...已完成”,但在命令行中无效: me pallet1]lein run "something" 生成“命令:某事......错误:未解析...
  • 0 votes
     answers
     views

    新手:函数中的“for”循环以意想不到的方式运行

    我已经用Java和Perl开发了很长一段时间但是想学习一些新知识,所以我开始研究clojure . 我尝试过的第一件事就是为河内之谜解决方案,但我在漂亮的打印功能上遇到了奇怪的行为 . 基本上,当我使用'lein run'运行它时,我的for循环永远不会进入,但是当我从repl运行它时似乎工作正常 . 这是一个精简的例子: (ns test-app.core (:gen-class)) (d...
  • 0 votes
     answers
     views

    Clojure程序运行后无法完成

    我的问题是执行我的clojure程序出乎意料的情况 . 我使用Ubuntu 14.04 x64,Lein和Clojure(都是最新版本) . 我已经完成了我的小项目(网络爬虫,只是为了学习clojure) . 它确实有用,我敢肯定('因为我在repl中运行它) . 好的,我正在尝试用终端中的lein运行它(看截图) . 它工作正常,然后打印经过的时间 . 但是,它正在等待一些事情 . 那就是问题所...
  • 1 votes
     answers
     views

    Leiningen命令args解析

    我是Clojure的新手,我对leib命令行args有一个问题我无法解决 . 我的应用很简单: (defn -main [& args] (println (apply hash-map args)) (let [{:keys [f w h]} (apply hash-map args)] (println f w h) ; (init-frame w h) ;...
  • 6 votes
     answers
     views

    用Clojure编写脚本

    我试图用Clojure做一些简单的脚本编写工作 . 例如,我将加载一个包含文件映射的json,删除给定的密钥,然后将其保存回文件 . 使用leiningen,似乎我必须创建一个应用程序,将data.json或其他任何内容添加到依赖项中,然后我可以启动lein repl来完成真正的工作 . 考虑用Python做同样的事情 . 它应该用Python中的3行代码完成 . leiningen有一个简单的...
  • 7 votes
     answers
     views

    Compojure: 生产环境 中的lein-ring?

    似乎人们建议使用lein-ring来进行Compojure应用程序的简单部署 . 这不仅仅意味着发展吗?我用lein-ring和leiningen用uberjar打包的同一应用程序(用java -jar执行,它包含ring-jetty)进行基准测试 . 令我惊讶的是,lein-ring的性能甚至更好!我错过了什么吗? 如何继续使用lein-ring但是在出现异常时避免打印堆栈跟踪并避免检查修改后的...
  • 12 votes
     answers
     views

    如何最好地使用插件构建和构建Clojure应用程序?

    我认为(见下文)我想将Clojure项目构建为具有有序依赖性的多个模块 - 就像Maven让我使用multi-modules projects一样 . 但是我无法看到如何用Leiningen做到这一点 - 我所能看到的是FAQ中描述的 checkouts 修复似乎并不那么强大 . 莱恩会这样做吗?我应该使用Gradle吗?或者不需要这种东西? 更多上下文:我想知道如何构建支持插件的模块化应用程序(...
  • 22 votes
     answers
     views

    如何让Emacs,nrepl.el和Leiningen一起玩?

    我真的很高兴使用vim lein repl,但是因为很多人一直说Emacs是Lisps的方法,所以我决定尝试一下 . 问题是现在 Build 一个clojure环境,可以完成人们一直在谈论的所有奇特的事情 - 现在我设法安装了clojure-mode和nREPL,并且工作得相当好,但我需要让repl与我的Leiningen一起工作项目如果这个实验要去某个地方(如果这意味着我必须自己管理所有的依赖项...
  • 0 votes
     answers
     views

    Clojure,全新安装:无法解析符号:some->

    我刚刚安装了最新版本的Clojure,在遵循Liberator教程(http://clojure-liberator.github.io/liberator/tutorial/getting-started.html)的同时,我得到以下异常: Exception in thread "main" java.lang.RuntimeException: Unable to res...
  • 0 votes
     answers
     views

    在Leiningen(Clojure)中为Android设置JavaVersion sourceCompatibility(Java 1.7 vs 1.8)

    我正试图在本教程之后为Clojure编译Android:https://github.com/clojure-android/lein-droid/wiki/Tutorial 但是,我正在打一场 unsupported class file version 52.0 错误 . 这似乎是因为我有Java 1.8,但我的代码需要与1.7兼容Android项目 . Got "unsuppor...
  • 2 votes
     answers
     views

    如何在项目目录之外更改Lein的Clojure默认版本?

    这是在寻求与How to change Clojure or Lein's Clojure default version?相同问题的帮助 但这不是这个问题的答案 . 我应该在那个帖子下把它写成答案吗? 指定在项目目录之外发出“(lein repl)”命令时要使用的Clojure版本似乎是一件很自然的事情 . 当然,不允许它可能有很好的设计理由,但你认为如下的错误信息, 当Leiningen检测到...
  • 0 votes
     answers
     views

    新的compojure模板无法启动“没有标记命名空间的读取器功能”

    我正在尝试从 lein new compojure clojure-lice 运行样板项目 . 当我运行 lein ring server 时,我收到以下可爱错误: Exception in thread "main" java.lang.RuntimeException: No reader function for tag namespace 我的 project.clj...
  • 0 votes
     answers
     views

    新的compojure模板无法启动“没有标记命名空间的读取器功能”

    我正在尝试从 lein new compojure clojure-lice 运行样板项目 . 当我运行 lein ring server 时,我收到以下可爱错误: Exception in thread "main" java.lang.RuntimeException: No reader function for tag namespace 我的 project.clj...
  • 4 votes
     answers
     views

    将lein项目从clojure 1.2.1升级到1.3.0-beta1

    我有一个使用clojure 1.2.1的leiningen项目 . 我想在一个需要clojure 1.3.0-beta1的软件包中添加一个依赖项 . 所以我决定将我的项目升级到更新的版本 . 说实话,我不确定涉及到什么,但我做了以下...... 在我的project.clj中,我将[org.clojure / clojure“1.2.1]的依赖关系更改为[org.clojure / clojure...
  • 2 votes
     answers
     views

    在Eclipse中加载Clojure Leiningen项目

    Clojure / Leiningen / Eclipse(和Java)newby . 我正在尝试让Eclipse加载Clojure / Leiningen项目,我看到了搜索Lein插件解决方案的混乱/矛盾的结果 . Eclipse IDE for Java Developers版本:Juno Service Release 2构建ID:20130225-0426(Windows 8) 我在.le...
  • 2 votes
     answers
     views

    Leiningen安装Windows错误

    在命令提示符方面我非常不熟练,因此我尝试通过网站上的Windows安装程序下载Lein . 它几乎安装,但然后我在安装的最后得到这个错误: “无法更新文件:C:\ Users \ .lein \ profiles.clj . 确保:java-cmd设置为:'C:\ Program Files \ Java \ jdk1.7.0_25 \ bin \ java.exe'在您的:用户 Profiles...
  • 0 votes
     answers
     views

    为什么这个lein新模板失败了

    我刚开始使用clojure web开发,但是,第二步陷入困境 . D:\cloj\work>lein new luminus guestbook +h2 Could not find artifact luminus:lein-template:jar:? in central (https://repo1.maven.org/maven2/) Could not find arti...
  • 0 votes
     answers
     views

    Leiningen已安装,但在尝试运行时出现错误

    我在我的电脑上安装了Leiningen:/ usr / local / bin / lein(2.7.1版) 我在这里安装了Java:/ usr / bin / java(版本1.8.0_74) 我已经将Leiningen设置为可执行文件,但是当我去运行“lein”时,我收到以下错误消息: "java.lang.Exception: Error loading /Users/jessie...
  • 2 votes
     answers
     views

    Clojure:如何将资源包含在lein-uberjar中

    我想在clojure-project中使用一个可更改的文件 . (Manjaro Linux和Leiningen 2.8.0在Java 1.8.0_144 OpenJDK 64位服务器VM上) 所以,我试过......($ echo resources / temp.txt =>你好) (ns test.core (:require [clojure.java.io :refer [w...

热门问题