是否可以在使用GWT和Google AppEngine完成的项目中使用Guava libraries?
我看到个人jars
(标准Java和兼容GWT)具有相同的包命名层次结构。这些如何整合到GWT + AppEngine项目中?
答案 0 :(得分:2)
是的,这是可能的。一些Guava类将无法在AppEngine上使用,因为您的应用程序将运行受限制的沙箱,尤其是.io包中的文件(您可以读取内容但不能写入)。
您是否担心部署两个jar文件并发生冲突?如果是这样,我认为它会没问题 - 当你编译你的GWT应用程序时,它变成了javascript,所以你不一定要部署GWT兼容的jar,只是正常的。
答案 1 :(得分:2)
不存在任何冲突,因为真正的DevMode客户端和GWT编译器将使用gwt,正常的“正常”将存在于您的WEB-INF / lib中并在(在DevMode中)加载一个不同的类加载器。因此,它完全取决于您的项目和构建设置。
话虽如此,我从未在同一个Eclipse项目中尝试过它。我总是使用不同的客户端和服务器项目,以及DevMode中的-noserver。