2017-09-25 40 views
0

我想在groovysh中设置interpreterMode。我打开了groovysh和执行set interpreterMode,但后来当我尝试使用def x=1x不被设置:groovy:groovysh interpreterMode偏好不起作用

groovy:000> set interpreterMode 
groovy:000> set 
Preferences: 
    interpreterMode=true 
groovy:000> def x=2 
===> 2 
groovy:000> print x 
ERROR groovy.lang.MissingPropertyException: 
No such property: x for class: groovysh_evaluate 
     at groovysh_evaluate.run (groovysh_evaluate:2) 
     ... 
groovy:000> 

我在做什么错?

+0

什么版本的Groovy? – doelleri

+0

'Groovy版本:1.8.6 JVM:1.8.0_91供应商:Oracle Corporation操作系统:Linux' – ewok

回答

1

interpreterMode was added in Groovy 2.4,因此,当您正确设置首选项时,Groovy shell不会执行任何操作。您可以将任何设置设置为首选项:

groovy:000> set foo 
groovy:000> set 
Preferences: 
    foo=true