[英]How to use LiveGraph dynamically in my java program
嗨,我有一个Java程序,需要自动加载LiveGraph并将其动态发送到LiveGraph Plotter 。 根据手册,我应该创建数据并将其开始写入文件,然后在JVM中运行绘图仪。
LiveGraph app = LiveGraph.application();
app.exec(String [0]);
在网站上说这是启动LiveGraph程序的命令。 他们还说,我不能将任何参数传递给app.exec()
,因为它将生成具有默认值的图形设置。
问题是我无法执行app.exec()
它返回无方法错误! 这是我唯一的问题,该功能应该启动图形的gui。
我在这里缺少重要的事情吗?
Steliyan
感谢您链接到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()
===> org.LiveGraph.LiveGraph@7563a320
groovy:000> app = lg.application()
===> org.LiveGraph.LiveGraph@3844006e
从您上面的代码行中我可以大致了解这一点。 当我进入'exec'方法时,我按下<TAB>
并且groovy向我显示了可用方法及其签名的完成情况:
groovy:000> app.exec<TAB>
execEngine() execStandalone( execStandalone()
这里没有exec
方法。 如果我调用app.execStandalone()
则应用程序窗口将如屏幕截图中所示。 如果我用参数调用execStandalone
, execStandalone
得到另一个显示用法的窗口,因为我确实还没有阅读任何文档。
我确实看到在线手册引用的是1.xx版,即2.0.beta01。 也许这是手册中未体现的差异之一,或者文档中有错别字。 如果将代码(或至少jars)加载到了像NetBeans (或Eclipse等)这样的现代IDE中,它将在您键入内容时向您显示可用方法,并在尝试运行代码之前显示错误。 有一个学习曲线,但是它将帮助您避免这些简单的错误,并使您做出更强大的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.