我只是驗證我能夠用數學的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 –