我只是验证我能够用数学的NetLogo链路与以下配置:
- 数学11.1.0.0
- 的NetLogo 6.0.1 64位
- 的Windows 10的64位
我的Mathematica安装与我的NetLogo安装没有任何关系 - 我没有为NetLogo 6.0.1安装Mathematica Link 6.0修补程序。此外,NetLogo 6.0.1安装在“C:\ Program Files \ NetLogo 6.0.1”中(某些用户选择安装到不同的目录,或者他们的主驱动器没有与“C:”联系)。
我打开数学和运行以下命令:
- 文件>安装>类型:包,源:从文件,文件:C:\ Program Files文件\的NetLogo 6.0.1 \数学链接\的NetLogo。 m,安装名称:NetLogo,仅为该用户安装。请注意,选择此文件时,Mathematica将使用您打开的最后一个目录,因此当文件对话框打开时,首先导航至驱动器顶部,然后导航至NetLogo 6.0.1(使用旧版NetLogo.m文件NetLogo版本几乎肯定会破坏Mathematica链接,这是一个非常容易犯的错误)。在笔记本
- 输入的(不能代码块此):< < NetLogo`
- 在笔记本进入:
NLStart["C:\\Program Files\\NetLogo 6.0.1"]
(注意双反斜线和没有斜杠)。
- 该窗口的NetLogo稍有延迟后会打开(取决于你的系统运行速度和内存)
如果你遵循这些步骤,但仍无法打开数学链接,请发表评论,我们可以继续排查。
编辑:
我想巩固未来的读者故障排除步骤。我已经推出了新版本的NetLogo.m,可用here,用户应该下载用于故障排除目的(它将随未来版本的NetLogo分发)。一些步骤使用此:
Mathematica将缓存旧的“NetLogo.m”文件。您可以在其中找到这些缓存是在数学使用以下命令:
FileNameJoin[{ $BaseDirectory, "Applications" }]
FileNameJoin[{ $UserBaseDirectory, "Applications" }]
访问步骤1中得到的目录和删除所有“NetLogo.m”文件他们。
- Download the new version of NetLogo.m
- 安装NetLogo.m的下载版本(和运行< < NetLogo`)
- 运行
NLDiagnostics["C:\\Program Files\\NetLogo 6.0.1"]
确定正在搜索什么样的路径。这个函数会产生一个散列作为输出。密钥missingJars
应该是一个空列表({}
)。
- 如果你想检查java版本,你可以运行
NLJavaDiagnostics[]
。返回的javaVersion
应以“1.8.0”开头,返回的javaArchitecture
应该为“64”。
类似:http://stackoverflow.com/questions/43209522/recommended-hotpatch-for-mathematica-link-to-netlogo-6-didnt-work –