If you're trying to start NetLogo 6.0 or later, make sure to specify 
nl.jarname with a version number. This comment 
<https://github.com/NetLogo/NetLogo/issues/1282#issuecomment-302152506> 
offers more information on how you can change the NLStart call. I believe 
the latest version of RNetLogo only supports NetLogo 6.0 and later. Also, 
what does Sys.getenv("R_ARCH") return for you? Have you tried the above in 
both R i386 and R x86-64?

On Tuesday, January 23, 2018 at 12:36:50 PM UTC-6, Menghan Li wrote:
>
> I have built an urban simulation model in Netlogo and hope to optimize 
> model parameters (around 30). Since Netlogo does not support automate 
> multiple runs with different parameter sets, I was thinking using another 
> platform (R/python/Java) to call Netlogo, analyze the simulated results, 
> and find the optimal parameters. 
>
> However, none of them work so far...In R, I have encountered error when 
> starting Netlogo using RNetLogo. I have tried all the potential solutions I 
> can find online, but still haven't figured out the issue. Would appreciate 
> it if someone can help. 
>
> Code: 
>
> library(RNetLogo) 
> nl.path = "C:/Program Files/NetLogo 5.3/app" 
> NLStart(nl.path, gui=FALSE, nl.jarname = 'NetLogo.jar') 
> Error message: 
>
> java.lang.NoClassDefFoundError: org/nlogo/api/Exceptions$Handler 
> at java.lang.Class.forName0(Native Method) 
> at java.lang.Class.forName(Unknown Source) 
> Caused by: java.lang.ClassNotFoundException 
> at RJavaClassLoader.findClass(RJavaClassLoader.java:383) 
> at java.lang.ClassLoader.loadClass(Unknown Source) 
> at java.lang.ClassLoader.loadClass(Unknown Source) 
> ... 2 more 
> Version: 
>
> - system: Windows 10 
> - R: 3.3.3 
> - Netlogo: 5.3/5.3.1/6.0/6.0.2 (tried all of them, same error message) 
> - Java: 1.8.0_151-b12 (this is the one called in R, checked by .jcall) 
> - RNetlogo and rJava are most up-to-date as of 1/9/2018

-- 
You received this message because you are subscribed to the Google Groups 
"netlogo-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to netlogo-devel+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to