繁体   English   中英

如何在我的Java程序中动态使用LiveGraph

[英]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()则应用程序窗口将如屏幕截图中所示。 如果我用参数调用execStandaloneexecStandalone得到另一个显示用法的窗口,因为我确实还没有阅读任何文档。

我确实看到在线手册引用的是1.xx版,即2.0.beta01。 也许这是手册中未体现的差异之一,或者文档中有错别字。 如果将代码(或至少jars)加载到了像NetBeans (或Eclipse等)这样的现代IDE中,它将在您键入内容时向您显示可用方法,并在尝试运行代码之前显示错误。 有一个学习曲线,但是它将帮助您避免这些简单的错误,并使您做出更强大的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM