1

一个快速而简单的问题:)。

我有一个带有许多类的 .jar,我想在客户端(GWT)和服务器端都使用它们。

如果我将 .jar 添加到 Web 服务器 lib 文件夹,GWT 编译器无法访问它。并且放置 .shared 文件夹也不起作用。

那么,我可以做些什么来访问服务器端和 Java google web 工具包客户端代码中的 .jar 容器中的类?

PS:我显然不想从 .jar 容器中取出所有的类。

4

2 回答 2

2

AFAIK 在这种情况下(共享类)源必须由 GWT 编译,因此您不能只删除任何带有预编译类的 .jar。如果您不想将类解包到单独的项目(对于那些源类)并包含到主项目中,您可以将源文件包含在 .jar 中。无论哪种方式,您都需要源类。

于 2012-06-21T17:46:54.927 回答
1

你应该记住一件事。你的 jar 应该包含能够被 gwt 编译器编译的代码。因为如果你想共享,所以它应该与服务器和客户端都兼容。同一服务器无法理解客户端代码,反之亦然。它只需将 jar 放入库路径或使项目依赖即可。

于 2012-06-21T18:12:36.907 回答