Grails:向message.properties添加新属性时出现Native2ascii错误

Rit*_*yak 12 grails properties internationalization sts-springsourcetoolsuite

我在运行时在grails应用程序中向message.properties文件添加新属性时出现了一个奇怪的错误.当我通过命令行重新启动应用程序,或重新启动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's native2ascii: 
Message: Error starting Sun's native2ascii: 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

zaw*_*n83 17

cd到jdk路径

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

它解决了这个问题.

注意:要获得正确的jdk路径,请检查GGTS - > Windows - >首选项 - > Java - >已安装的JRE - > JREs Home Path


Boz*_*zho 10

您应该使用JDK而不是JRE.

此外,如果您不需要native2ascii(您可能不需要),请在BuildConfig.groovy中使用: grails.enable.native2ascii = false