0

我正在尝试设置interpreterModegroovysh。我打开groovysh并执行set interpreterMode,但是当我尝试使用时def x=1x没有设置:

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>

我究竟做错了什么?

4

1 回答 1

1

interpreterMode是在 Groovy 2.4 中添加的,因此当您正确设置首选项时,Groovy shell 不会对其执行任何操作。您可以将任何内容设置为首选项:

groovy:000> set foo
groovy:000> set
Preferences:
    foo=true
于 2017-09-25T19:13:25.780 回答