2017-09-25 4 views
0

Je suis en train de définir interpreterMode dans groovysh. J'ouvre groovysh et Execute set interpreterMode, mais lorsque je tente d'utiliser def x=1, x ne se fixe pas:groovy: groovysh interprèteMode préférence ne fonctionne pas

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> 

Qu'est-ce que je fais mal?

+0

Quelle version de Groovy? – doelleri

+0

'Version Groovy: 1.8.6 JVM: 1.8.0_91 Fournisseur: Oracle Corporation OS: Linux' – ewok

Répondre

1

interpreterMode was added in Groovy 2.4, donc pendant que vous définissez correctement les préférences, le shell Groovy ne fait rien avec lui. Vous pouvez définir n'importe quoi comme une préférence:

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