Спасибо за ссылку на 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.x.x, а это 2.0.beta01; возможно, это одно из отличий, не отраженных в руководстве, или, возможно, в документации есть опечатка. Если у вас есть код (или, по крайней мере, jar-файлы), загруженный в современную среду IDE, такую как NetBeans (или Eclipse и т. Д.), Он покажет вам доступные методы во время ввода и покажет ошибку перед попыткой запуска ваш код. Есть кривая обучения, но она поможет вам избежать этих простых ошибок и позволит сделать более мощные.