Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datomic can';我找不到Clojure.main_Clojure_Datomic - Fatal编程技术网

Datomic can';我找不到Clojure.main

Datomic can';我找不到Clojure.main,clojure,datomic,Clojure,Datomic,我已经学习Clojure大约一个月了,我决定尝试Datomic。我完全按照网站上的教程进行操作,但我甚至无法通过第一个教程页(),因为我在运行时遇到以下错误: 运行-m datomic.peer-server-p 8998-a myaccesskey,mysecret-d firstdb,datomic:mem://firstdb 系统找不到指定的路径。 错误:无法找到或加载主类clojure.main 我认为这只是一个类路径问题(我只是为了使用Clojure而学习Java),但看看run.ba

我已经学习Clojure大约一个月了,我决定尝试Datomic。我完全按照网站上的教程进行操作,但我甚至无法通过第一个教程页(),因为我在运行时遇到以下错误:

运行-m datomic.peer-server-p 8998-a myaccesskey,mysecret-d firstdb,datomic:mem://firstdb

系统找不到指定的路径。 错误:无法找到或加载主类clojure.main

我认为这只是一个类路径问题(我只是为了使用Clojure而学习Java),但看看run.bat,我认为Datomic是为自动确定类路径而设置的,我更想理解为什么它不能开箱即用(可能是我的机器上的配置问题,尽管我尝试了另一个)

我尝试了最新版本(0.9.5544)以及教程中明确提到的版本(0.9.5530),并通过Maven进行了安装。尝试了许多其他的教程和论坛搜索——大量的一般类路径建议,但与此无关。请派人来帮忙


汤姆

更新-我似乎已经解决了我的问题。Datomic教程页面上的说明似乎不正确(他们说bin/run,但bin\run可以工作)。我通过直接从bin文件夹运行来解决bin/run错误,但这显然会产生连锁效应,使任何相对路径都不正确


我怀疑我不擅长堆栈交换,因为到目前为止我似乎已经回答了我自己的所有问题,但我希望其他人会觉得这很有用

你在Windows上吗?这就解释了为什么需要反斜杠而不是正斜杠()我是-教程没有指定操作系统,但下载包含批处理文件,所以我可能只是假设。不过,谢谢你的解释——在本教程的其余部分中,我必须注意这一点!