代码之家  ›  专栏  ›  技术社区  ›  Steve Armstrong

Gwt ClientBundle找不到图像

  •  2
  • Steve Armstrong  · 技术社区  · 14 年前

    ClientBundle在我的主要项目中运行良好: com.example.project.client.Bundle

    我的库中的另一个ClientBundle可以编译成一个jar: com.example.library.client.Bundle

    [ERROR] Errors in 'jar:file:/C:/work/library.jar!/com/example/library/client/Bundle.java'
    [ERROR] Line 10:  Failed to resolve 'com.example.library.client.Bundle' via deferred binding
    

    我检查了库jar,图像文件在 /com/example/library/client/ 因为它们在图书馆的资料里。有什么把戏吗?我试着用这两个词来引用图像 @ClientBundle.Source("com/example/library/client/icon.gif") @ClientBundle.Source("icon.gif")

    1 回复  |  直到 14 年前
        1
  •  1
  •   Steve Armstrong    14 年前

    我最大的错误是混淆了编译步骤。当您拥有一个GWT库,并将其编译成jar时,您就 执行GWT编译。所以您实际上并没有验证任何ClientBundle注释。直到一个依赖的项目完成了一个完整的GWT编译,这种验证才会发生(这就是我失败的地方)