2011-11-21 40 views
2

我常常想測試我在Groovy類獨立開發方法,並使用控制檯來實現,如:與Groovy控制檯,是否有可能在類路徑中重新加載更改的文件?

groovyConsole -cp mygroovyfiles 

不過我還沒能弄清楚如何重新加載修改我的groovy文件,以便我可以更新文件並查看控制檯中反映的結果。 「/腳本/添加目錄到ClassPath」和「腳本/清除腳本上下文」不起作用。這可能嗎?

+0

我有奇怪的問題,菜單中的「添加JAR文件到類路徑的」 http:// stackoverflow.com/questions/32494835/what-is-classpath-for-groovy-console-jdbc-driver-prblem?noredirect=1#comment52852295_32494835 –

回答

3

我不相信這是可能的在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> 
+0

還沒有聽到任何人說這是可能的,所以我猜不是。 groovysh應該適合我的需求,我會檢查出來。 –

2

您可以嘗試重新加載腳本之前清理你的緩衝

>clear 
>load src/Hello.groovy 
相關問題