我已经在Clojure项目中 Build 并运行了Datomic数据库 . 在运行我的单元测试时它是 working fine 但是......

现在我想用它真实...我有:

  • 已下载datomic-free-0.9.5697

  • 使用lein-datomic 0.2.0及其说明配置我的clojure项目 .

  • 更新了profiles.clj:

{:user {:java-cmd“C:\ Program Files \ Java \ jdk1.8.0_152 \ bin \ java.exe”:plugins [[lein-datomic“0.2.0”]]:datomic {:install-location“ C:\ Users \ myusername \ .lein \ bin \ datomic-free-0.9.5697“}}}}}

但如果我现在运行'lein datomic start'......我会收到错误 .

java.io.IOException: Cannot run program "bin/transactor" (in directory "C:\Users\myusername.lein\bin\datomic-free-0.9.5697"): CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessBuilder.start (ProcessBuilder.java:1048)

profiles.clj install-location有什么问题?它不起作用,因为我正在使用 Windows . 路径格式有问题吗?

PS . “bin / transactor”实际上是bin文件夹,其中存在transactor和transactor.cmd文件 .

如果可以的话请帮忙 .