我觉得我必须为这样一个基本的问题道歉,但我只想在无头模式下运行BehaviorSpace实验就会出错。我尝试从命令行运行我自己的模型实验,但得到了一个错误。因此,我试着按照BehaviorSpace文档上的确切说明进行操作。为此,我在BehaviorSpace模型中创建了一个名为" experiment1“的experiment1实验(参见屏幕快照),然后尝试从命令行执行运行experiment1的命令。终端的屏幕截图显示,我首先设置安装了NetLogo 5.3的目录,然后尝试运行BehaviorSpace文档中的命令。终端的屏幕截图也显示了我正在获取的Java错误。我以前从未使用过终端,也不知道我做错了什么,但我确信我错过了一些简单的东西。
我正在使用Mac和NetLogo 5.3。谢谢您抽时间见我。


发布于 2016-04-13 13:39:58
问题是NetLogo附带的.jar文件位于.jar文件和lib文件的位置。因此,只需在下面的代码中添加Java/就可以找到所有文件。
java -Xmx1024m -Dfile.encoding=UTF-8 -cp Java/NetLogo.jar \
org.nlogo.headless.Main \
--model Fire.nlogo \
--experiment experiment1 \
--table mytable.csv发布于 2016-04-12 17:48:27
看来你没有在正确的目录下工作。
您需要cd到net徽标目录:对于我:
netlogo_directory = "/Applications/NetLogo 5.2"所以
cd /Applications/NetLogo\ 5.2然后可以执行命令:
java -Xmx2048m -Dfile.encoding=UTF-8 -cp ./Netlogo.jar org.nlogo.headless.Main --model /path/to/your/file/name/filename.nlogo --experiment experimentname --table /path/to/log/with/filename.csv --spreadsheet /path/tp/spreadsheet/with/filename.csvhttps://stackoverflow.com/questions/36578264
复制相似问题