控制流扩展名未找到扩展名错误

时间:2015-05-13 22:51:56

标签: netlogo

我正在尝试使用https://github.com/qiemem/ControlFlowExtension替代if-else。 我将它添加到extensions文件夹(C:\ Program Files(x86)\ NetLogo 5.1.0 \ extensions)。从github提取的压缩文件夹。 在NetLogo代码中,我使用以下内容,

set -u

但它仍然显示以下错误:

enter image description here

1 个答案:

答案 0 :(得分:2)

此扩展程序尚未发布。您下载的zip文件只是源代码,并不包含使用NetLogo扩展所需的已编译JAR文件。

如果你想尝试一下,你必须自己构建它。为此,您需要安装sbt。然后,打开命令终端并将cf打开到解压缩从GitHub下载的文件的文件夹。此文件夹应位于NetLogo cf文件夹下,并称为sbt package (如果不是,则重命名)。进入cf.jar文件夹后,运行:

extensions [ cf ]

这应该构建<dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> <version>2.0.1</version> <scope>provided</scope> </dependency> 并允许您通过添加

来使用扩展名
<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>2.0.1</version>
</dependency>

位于NetLogo模型中代码选项卡的顶部。

但请注意,扩展仍然是非常实验性的。可能有错误。语法仍然可以改变。这就是布莱恩尚未正式发布的原因。