Tive alguns problemas ao tentar usar o jenv, gerenciador de versões do java com grails. Eu tentei usar em paraledo com o gvm, gerenciador de versões do grails, sem sucesso. Então desisti. Mas depois pesquisei melhor e conseguir usar.
Importante!! Para que o gvm funcione corretamente você deve ter uma versão default do java configurado em /etc/profile ou em ~/.bashrc informando o JAVA_HOME. Sem isso ele vai dar erro em cada nova abertura do shell.
Tendo isso, instale o jenv normalmente. E para executar o grails use o exec
Assim:
$ jenv local 1.7
$ jenv versions
system
1.6
1.6.0.45
* 1.7 (set by /home/ricardo/sources/repositories/xmind/.java-version)
1.7.0.79
1.8
1.8.0.45
$ gvm use grails 2.3.4
$ jenv exec grails run-app
$ jenv versions
system
1.6
1.6.0.45
* 1.7 (set by /home/ricardo/sources/repositories/xmind/.java-version)
1.7.0.79
1.8
1.8.0.45
$ gvm use grails 2.3.4
$ jenv exec grails run-app
Pronto. Agora executa sem erro.