我们如何在Google Web Toolkit(GWT)中添加外部.jar包?我已按照步骤
1)在类路径中添加了.jar 2)添加< inherits name ='org.scribe.model'/>在我的test.gwt.xml
中我收到此错误:
加载继承的模块'org.scribe.model'
[错误]无法在类路径中找到'org / scribe / model.gwt.xml';可能是一个错字,或者你忘了为源包含一个类路径条目?
[错误]第8行:处理元素'inherits'时出现意外异常
但是,我从许多来源发现你需要源文件来编译客户端gwt。我的问题是,如果一个人无法获得.jar包的源文件?解决方法是什么?
提前致谢。
答案 0 :(得分:3)
如果它是GWT模块,则与源包装在一起。检查jar文件应该在其中的Java文件。
在GWT
应用程序中使用第三方依赖关系有两种方法。
GWT
模块,它包含一个模块xml文件以及源文件。在这种情况下,您只需使用inherits
。GWT
要求源代码位于client
包下。即使您这样做,因为工件未开发GWT
,它可能很可能包含GWT
不允许的代码,例如你不能在GWT中使用Thread
。答案 1 :(得分:2)
没有解决方法。你需要源文件..至少你可以反编译类文件..
答案 2 :(得分:0)
我的建议是在服务器端(服务器包内)处理强烈的逻辑
在服务器端,您可以使用GWT前端不支持的类(客户端软件包中的类)。
E.g 当我尝试在客户端使用BufferedReader时,我得到了异常,然后我将其移动到服务器包并重新调整结果。 RE也是如此,它在客户端代码中也不起作用。
让您的客户端代码尽可能简单。 希望这会有所帮助。
干杯 PB