我常常想测试我在Groovy类独立开发方法,并使用控制台来实现,如:与Groovy控制台,是否有可能在类路径中重新加载更改的文件?
groovyConsole -cp mygroovyfiles
不过我还没能弄清楚如何重新加载修改我的groovy文件,以便我可以更新文件并查看控制台中反映的结果。 “/脚本/添加目录到ClassPath”和“脚本/清除脚本上下文”不起作用。这可能吗?
我常常想测试我在Groovy类独立开发方法,并使用控制台来实现,如:与Groovy控制台,是否有可能在类路径中重新加载更改的文件?
groovyConsole -cp mygroovyfiles
不过我还没能弄清楚如何重新加载修改我的groovy文件,以便我可以更新文件并查看控制台中反映的结果。 “/脚本/添加目录到ClassPath”和“脚本/清除脚本上下文”不起作用。这可能吗?
我不相信这是可能的在groovyConsole。然而,groovysh是一个不同的故事。 groovysh有一个\ l命令,它可以让你重新加载脚本。我不知道这是否有助于你,但它对我有用。会话应该是这样的......
bobk-mbp:~ bobk$ cd work/workspace/ZGroovyProject/
bobk-mbp:ZGroovyProject bobk$ emacs src/Hello.groovy
bobk-mbp:ZGroovyProject bobk$ groovysh
Groovy Shell (1.8.3, JVM: 1.6.0_29)
Type 'help' or '\h' for help.
-----------------------------------------------------------------------------------------------------------------------------------
groovy:000> \l src/Hello.groovy
hello, world.
===> null
groovy:000> \l src/Hello.groovy
hello, world from bob
===> null
groovy:000>
还没有听到任何人说这是可能的,所以我猜不是。 groovysh应该适合我的需求,我会检查出来。 –
您可以尝试重新加载脚本之前清理你的缓冲
>clear
>load src/Hello.groovy
我有奇怪的问题,菜单中的“添加JAR文件到类路径的” http:// stackoverflow.com/questions/32494835/what-is-classpath-for-groovy-console-jdbc-driver-prblem?noredirect=1#comment52852295_32494835 –