Han*_*lfe 7 compiler-construction gwt
我使用i18n国际化开发了一个GWT应用程序.在主机/开发模式下它工作正常,但启动GWT编译会出现此错误:找不到密钥xxx的资源,如下所示.
Compiling module ...rte.RTE
Scanning for additional dependencies: file:/home/.../client/i18n/RTEValidationMessages.java
Computing all possible rebind results for '...client.i18n.RTEMessages'
Rebinding ...client.i18n.RTEMessages
Invoking com.google.gwt.dev.javac.StandardGeneratorContext@e7dfd0
Processing interface ...client.i18n.RTEMessages
Generating method body for txtIndirizzo3()
[ERROR] No resource found for key 'txtIndirizzo3'
Run Code Online (Sandbox Code Playgroud)
消息加载了后期绑定.
public class RTEValidationMessages {
private RTEMessages additionalMessages;
public RTEValidationMessages() {
additionalMessages = GWT.create(RTEMessages.class);
}
}
Run Code Online (Sandbox Code Playgroud)
删除给出错误的方法会产生另一个带错误的随机方法,比如说在接口之前或之后的方法... client.i18n.RTEMessages.
非常感谢帮助.
Pio*_*otr 14
使用国际化时,我遇到过类似的错误.我有英语和波兰语的属性文件:labels_en.properties和labels_pl.properties.解决方案是创建一个文件labels.properties(在我的例子中它只是一个副本labels_en.properties).这很奇怪但不知何故它有所帮助.
您还应该将属性文件保存在与RTEMessages类相同的包中.