Ответ 1
cd to jdk path
cp lib/tools.jar jre/lib/ext/tools.jar
Он решает проблему.
Примечание: чтобы получить правильный путь jdk, проверить GGTS → Windows → Настройки → Java → Установленные JRE → JREs Home Path
Я получаю странную ошибку, когда добавляю новое свойство в файл 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:
Любые идеи?
Он решает проблему.
Примечание: чтобы получить правильный путь jdk, проверить GGTS → Windows → Настройки → Java → Установленные JRE → JREs Home Path
Вы должны использовать JDK, а не JRE.
Кроме того, если вам не нужен native2ascii (которого вы, вероятно, нет), в BuildConfig.groovy используйте: grails.enable.native2ascii = false
Очень неприятная ошибка.
После выполнения всех шагов, предложенных выше в этом потоке, приложение grails было STILL, не видя tools.jar...
GRRR!
Для тех, кто испытывает эту проблему в GGTS, указывая на 1.7 jdk (при установке jre), сохраняя впоследствии, вы ДОЛЖНЫ сделать следующее:
Это полностью решит мою проблему - СПАСИБО БОГ!!!!
p.s. Я также должен был установить свой JAVA_HOME в свой 1.7 jdk правильно, в моем .bash_profile, но, который уже вызывается здесь как часть решения.
Спасибо всем за то, что вы помогли в этом - эта ошибка причиняла мне мозговой урон, возившись с ним сегодня, и приведенные выше предложения дали мне 99% пути!
У меня была аналогичная проблема, в конце I
Надеюсь, что это поможет
Это случилось со мной, когда я установил java 8 параллельно с java 7 на Ubuntu, но неправильно настроил его с альтернативами обновлений. В частности, JAVA_HOME не был установлен правильно.