当我尝试使用函数 NLStart() 从 RStudio 启动 NetLogo gui 时,我收到有关 java 的消息并且 GUI 没有打开。我正在使用 Win 7 64 位、NetLogo 5.0.3、R 2.15.1 和 R studio 0.96.304。
这是R代码...
library(RNetLogo)
nl.path <- "C:\\Program Files (x86)\\NetLogo 5.0.3"
NLStart(nl.path, gui = TRUE, nl.version = 5)
并返回消息
<java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(Unknown Source)
at javax.swing.SwingUtilities.getSharedOwnerFrame(Unknown Source)
at javax.swing.JOptionPane.getRootFrame(Unknown Source)
at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at nlcon.NLink_v5.<init>(NLink_v5.java:108)>
起初我怀疑 NetLogo 可能在无头模式下运行,但是当我尝试使用...打开模型时
model.path <- "\\models\\Sample Models\\Earth Science\\Fire.nlogo"
NLLoadModel(paste(nl.path,model.path,sep=""))
我明白了
<Error in .jcall(nl.obj, "V", "loadModel", .jnew("java/lang/String", model.path)) :
RcallMethod: invalid object parameter>
这里发生了什么?任何解决方案或线索将不胜感激。提前致谢