2012-06-21 44 views
1

一个简单而快速的问题:)。在gwt内使用罐子

我有一个.jar与类的分配,我想在客户端(GWT)和服务器端使用它们。

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

那么我能做些什么来访问服务器端和Java谷歌网络工具包客户端代码中的.jar容器中的类?

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

回答

2

在这种情况下,AFAIK(共享类)源必须由GWT编译,因此您不能只使用预编译类删除任何.jar。如果您不想解压缩类,例如分离项目(对于这些源类)并将其包含到主项目中,则可以将源文件包含在.jar中。无论哪种方式,你都需要源代码类。

+0

我该怎么做?我如何使用GWT编译.jar容器,并使.jar中的源类可用于GWT客户端? –

+0

这应该有助于引用模块http://developerlife.com/tutorials/?p=229 – jlmfao

1

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