我遇到与发布“无法在NetLogo 6.0中使用Mathematica Link”(Unable to use Mathematica Link in NetLogo 6.0)的用户相同的问题。对我来说,Mathematica Link似乎可以与Netlogo 5.3.1版一起使用。即使我尝试了推荐的hotpatch(这是关于这个主题的原始帖子的答案),仍然没有运气(我在上面引用的原始评论中发布了相同的错误消息)。我尝试在NetLogo 6.0目录和NetLogo 6.0 / app子目录中提取hotpatch ......似乎都不起作用。我正在使用带有Windows 7的PC。
非常感谢有关如何正确安装补丁的任何建议。
答案 0 :(得分:0)
此修补程序随6.0.1打包,可以找到使用它的说明here。如果您可以轻松升级到6.0.1,我建议您尝试安装6.0修复程序。我已经确认该修复程序适用于6.0,但安装说明似乎不正确。
我的配置:
我安装的步骤:
然后我打开了Mathematica并运行了以下命令:
NLStart["C:\\Program File\\NetLogo 6.0.1"]
(注意双反斜杠,没有反斜杠)。编辑:
我想整合未来读者的故障排除步骤。我已经推出了新版本的NetLogo.m here,用户应该下载以进行故障排除(它将与未来版本的NetLogo一起发布)。使用它的一些步骤:
Mathematica将缓存旧的" NetLogo.m"文件。您可以使用Mathematica中的以下命令找到这些缓存的位置:
FileNameJoin[{ $BaseDirectory, "Applications" }]
FileNameJoin[{ $UserBaseDirectory, "Applications" }]
访问步骤1中获取的目录并删除所有" NetLogo.m"来自他们的文件。
NLDiagnostics["C:\\Program Files\\NetLogo 6.0.1"]
以确定要搜索的路径。此函数将生成散列作为输出。密钥missingJars
应为空列表({}
)。NLJavaDiagnostics[]
。返回的javaVersion
应以" 1.8.0"开头,返回的javaArchitecture
应为" 64"。