我有一个包 - client.ui.desktop.event
在这个包中,我有一个类 EventReadViewDesktopImpl,其中包含以下代码:
public static interface EventReadConstants extends Constants {
String activitiesDataGridEmptyLabel();
String activitiesDataGridNameColumn();
String activitiesDataGridTimeColumn();
}
在同一个包中,我有一个属性文件EventReadConstants.properties,其中包含以下属性:
activitiesDataGridEmptyLabel = Empty
activitiesDataGridNameColumn = Name
activitiesDataGridTimeColumn = Time
这是我第一次使用 GWT 常量 - 我不想做国际化,但我只想让我的字符串外部化。
现在,每次我运行项目时,我都会收到 OnModuleLoad 异常找不到关键"活动数据网格名称列"的资源
我觉得奇怪的是,紧接着的那一行写着"搜索了以下资源:",后面没有任何内容。
GWT 2.X 找不到密钥的资源
通读完这篇文章后,我确保所有内容的字符集都设置为 utf-8,并且我的 html 文件中有 utf-8 标志。 任何人都可以帮我弄清楚这里发生了什么,到目前为止,我完全不知道如何解决这个问题。
谢谢
由于接口是一个内部类(错误,内部接口(,因此 GWT 可能正在寻找EventReadViewDesktopImpl.EventReadConstants.properties
。尝试将接口移动到其自己的文件,或重命名属性文件。