2012-03-23 38 views
0

嗨动态使用LiveGraph我有一个Java程序,我需要自动加载LiveGraph和动态数据发送到LiveGraph绘图仪。根据手册,我应该创建我的数据并开始将其写入文件,然后在JVM中运行绘图仪。如何在我的java程序

LiveGraph app = LiveGraph.application(); 
app.exec(String [0]); 

在网站上它说这是启动LiveGraph程序的命令。 他们还说我可以不传递参数到app.exec(),因为它会为默认值的图形生成设置。

问题是我无法执行app.exec()它返回一个无方法错误! 这是我唯一的问题,这个函数应该为图开始gui。

我在这里有什么重要的事情吗?

Steliyan

回答

1

感谢您的链接到LiveGraph,我没有听说过。 我得到了源和编译它,然后把它称为从groovy

$ CLASSPATH=LiveGraph.2.0.beta01.Complete.jar:SoftNetConsultUtils.2.01.slim.jar groovysh 
Groovy Shell (1.8.4, JVM: 1.6.0_24) 
Type 'help' or '\h' for help. 
------------------------------------------------------------------ 
groovy:000> import org.LiveGraph.LiveGraph 
===> [import org.LiveGraph.LiveGraph] 
groovy:000> lg = new LiveGraph() 
===> [email protected] 
groovy:000> app = lg.application() 
===> [email protected] 

,我从你的代码行上面得到了这一点漂亮多了。 当我到了“EXEC”的方法,我打<TAB>和Groovy显示我落成可用的方法和他们的签名:

groovy:000> app.exec<TAB> 
execEngine()  execStandalone( execStandalone() 

没有exec方法在这里。如果我打电话给app.execStandalone(),应用程序窗口会在屏幕截图中出现。如果我用参数呼叫execStandalone,我会看到另一个显示使用情况的窗口,因为我确实没有阅读任何文档。

我确实看到在线手册引用版本1.x.x,这是2.0.beta01;也许这是手册中未反映的差异之一,或者文档中可能存在拼写错误。如果你的代码(或者至少是jar)被加载到像NetBeans(或者Eclipse等)的现代IDE中,它会在你尝试运行你的代码之前向你显示可用的方法,并显示错误。有一个学习曲线,但它会帮助你避免这些简单的错误,并让你做出更强大的错误。