groovy:groovysh interpreterMode偏好不起作用

时间:2017-09-25 18:57:50

标签: groovy groovysh

我想在groovysh中设置interpreterMode。我打开groovysh并执行set interpreterMode,但是当我尝试使用def x=1时,x未设置:

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>

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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