感谢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
用参数调用,我会得到另一个显示用法的窗口,因为我真的没有阅读任何文档。
我确实看到网上的手册指的是1.xx版本,这是2.0.beta01;也许这是手册中未反映的差异之一,或者文档中可能存在拼写错误。如果您将代码(或至少 jars)加载到像NetBeans(或 Eclipse 等)这样的现代 IDE 中,它会在您键入时向您显示可用的方法,并在您尝试运行代码之前显示错误。有一个学习曲线,但它会帮助你避免这些简单的错误,让你做出更强大的错误。