Ошибка Grails при выполнении create-app - PullRequest
2 голосов
/ 01 сентября 2010

Я использую jdk1.6 и grails 1.3.4. Я установил переменные JAVA_HOME, GRAILS_HOME и PATH, следуя инструкциям на сайте grails.org. Когда я выполняю команду create-app, я получаю следующую ошибку:

C: \ grails \ grails-1.3.4> grails create-app C: \ Users \ Documents \ Grails \ helloworld Добро пожаловать в Grails 1.3.4 - http://grails.org/ Лицензировано под Apache Standard License 2.0 Дом Grails установлен в: C: \ grails \ grails-1.3.4

Base Directory: C:\grails\grails-1.3.4
Resolving dependencies...
Dependencies resolved in 2102ms.
Running script C:\grails\grails-1.3.4\scripts\CreateApp_.groovy
Environment set to development
Error executing script CreateApp: java.lang.StringIndexOutOfBoundsException: Str
ing index out of range: 1
java.lang.StringIndexOutOfBoundsException: String index out of range: 1
        at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:391)
        at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
        at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
        at gant.Gant.withBuildListeners(Gant.groovy:427)
        at gant.Gant.this$2$withBuildListeners(Gant.groovy)
        at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)
        at gant.Gant.dispatch(Gant.groovy:415)
        at gant.Gant.this$2$dispatch(Gant.groovy)
        at gant.Gant.invokeMethod(Gant.groovy)
        at gant.Gant.executeTargets(Gant.groovy:590)
        at gant.Gant.executeTargets(Gant.groovy:589)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range:
 1
        at java.lang.String.substring(String.java:1934)
        at grails.util.GrailsNameUtils.getClassNameRepresentation(GrailsNameUtil
s.java:82)
        at grails.util.GrailsNameUtils$getClassNameRepresentation.call(Unknown S
ource)
        at _GrailsCreateProject_groovy$_run_closure4.doCall(_GrailsCreateProject
_groovy:135)
        at _GrailsCreateProject_groovy$_run_closure1.doCall(_GrailsCreateProject
_groovy:36)
        at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
        ... 10 more
--- Nested Exception ---
java.lang.StringIndexOutOfBoundsException: String index out of range: 1
        at java.lang.String.substring(String.java:1934)
        at grails.util.GrailsNameUtils.getClassNameRepresentation(GrailsNameUtil
s.java:82)
        at grails.util.GrailsNameUtils$getClassNameRepresentation.call(Unknown S
ource)
        at _GrailsCreateProject_groovy$_run_closure4.doCall(_GrailsCreateProject
_groovy:135)
        at _GrailsCreateProject_groovy$_run_closure1.doCall(_GrailsCreateProject
_groovy:36)
        at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
        at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
        at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
        at gant.Gant.withBuildListeners(Gant.groovy:427)
        at gant.Gant.this$2$withBuildListeners(Gant.groovy)
        at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)
        at gant.Gant.dispatch(Gant.groovy:415)
        at gant.Gant.this$2$dispatch(Gant.groovy)
        at gant.Gant.invokeMethod(Gant.groovy)
        at gant.Gant.executeTargets(Gant.groovy:590)
        at gant.Gant.executeTargets(Gant.groovy:589)
Error executing script CreateApp: java.lang.StringIndexOutOfBoundsException: Str
ing index out of range: 1

Существует исключение StringIndexOutOfBoundsException. Может ли кто-нибудь помочь мне решить эту проблему?

Спасибо

Сянь

1 Ответ

1 голос
/ 01 сентября 2010

create-app: Начальная точка для Grails. Эта команда создает приложение Grails и требует от пользователя указать имя приложения. Подкаталог в каталоге, из которого была выполнена команда, затем создается на основе введенного имени приложения.

Правильный способ выполнения этой команды:

  • Перейдите в каталог рабочей области с помощью командной строки
  • Тип "grails create-app helloworld
  • Подкаталог "helloworld" будет создан в качестве каталога рабочей области
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...