Подтвердить что ты не робот

Grails: ошибка Native2ascii, когда я добавляю новое свойство message.properties

Я получаю странную ошибку, когда добавляю новое свойство в файл message.properties в приложении grails во время выполнения. Когда я перезапускаю приложение через командную строку или перезапускаю STS, эта ошибка исчезает. Я на версии 2.0.1 и до недели назад, я смог добавить новые свойства в файл message.properties во время выполнения. Вот стоп-код ошибки

| Error 2012-06-18 16:54:58,702 [Thread-38] ERROR plugins.AbstractGrailsPluginManager  - Plugin [i18n:2.0.1] could not reload changes to file [/home/project/grails-app/i18n/messages.properties]: Error starting Sun native2ascii: 
Message: Error starting Sun native2ascii: 

Любые идеи?

4b9b3361

Ответ 1

cd to jdk path

cp lib/tools.jar jre/lib/ext/tools.jar

Он решает проблему.

Примечание: чтобы получить правильный путь jdk, проверить GGTS → Windows → Настройки → Java → Установленные JRE → JREs Home Path

Ответ 2

Вы должны использовать JDK, а не JRE.

Кроме того, если вам не нужен native2ascii (которого вы, вероятно, нет), в BuildConfig.groovy используйте: grails.enable.native2ascii = false

Ответ 3

Очень неприятная ошибка.

После выполнения всех шагов, предложенных выше в этом потоке, приложение grails было STILL, не видя tools.jar...

GRRR!

Для тех, кто испытывает эту проблему в GGTS, указывая на 1.7 jdk (при установке jre), сохраняя впоследствии, вы ДОЛЖНЫ сделать следующее:

  • Выберите правильный jdk (1.7) на панели "JRE Definition" в разделе "Установленные JRE" на панелях настроек GGTS.
  • Наблюдайте за баночками из этого jdk, которые заполняются на панели инструментов определения JRE внизу "Библиотеки систем JRE".
  • Отметьте для tools.jar(мой DID НЕ отображался как признанный в jdk lib или, после того, как я попробовал сообщение zawmn83 выше) в /lib/ext.
  • Если tools.jar не отображается, как распознано в jdk, нажмите кнопку "Добавить внешние JAR...", найдите его, добавьте.

Это полностью решит мою проблему - СПАСИБО БОГ!!!!

p.s. Я также должен был установить свой JAVA_HOME в свой 1.7 jdk правильно, в моем .bash_profile, но, который уже вызывается здесь как часть решения.

Спасибо всем за то, что вы помогли в этом - эта ошибка причиняла мне мозговой урон, возившись с ним сегодня, и приведенные выше предложения дали мне 99% пути!

Ответ 4

У меня была аналогичная проблема, в конце I

  • Удалена конфигурация Debug для проекта
  • Удалено проект (но НЕ файлы)
  • Удален каталог .settings
  • Удалены файлы .classpath и .project из проекта
  • Создал новый общий проект с тем же именем в рабочей области
  • Восстановлено отладка → Запуск в качестве запуска-приложения

Надеюсь, что это поможет

Ответ 5

Это случилось со мной, когда я установил java 8 параллельно с java 7 на Ubuntu, но неправильно настроил его с альтернативами обновлений. В частности, JAVA_HOME не был установлен правильно.