将外部jar添加到GWT

时间:2015-11-08 00:56:00

标签: java gwt jar

我试图将Amazon Web Services SDK jar库绑定到GWT,以便可以在我的项目中使用它。我按照这个example将一个简单的项目转换成一个jar并将其添加到gwt中以供使用。所以在我的例子中,我从aws-java-sdk-1.10.32.jar(已下载)创建了一个jar文件,并添加了一个AmazonAWS.gwt.xml文件:

<!DOCTYPE module PUBLIC "//gwt-module/" "http://google-web-toolkit.googlecode.com/svn/tags/1.6.2/distro-source/core/src/gwt-module.dtd">

<module rename-to='amazonaws'>
<!-- GWT Core -->
<inherits name='com.google.gwt.user.User' />

<!-- translate the client to javascript -->
<source path='amazonaws' />
</module>

我确保在我的应用程序gwt.xml文件中继承它...

<inherits name="com.AmazonAWS"/>

我仔细检查了Jars目录路径包含我创建的内容,在jar文件的情况下,所有打包的java类都来自com / amazonaws /(com /是我放置了AmazonAWS.gwt.xml文件的地方)

我仍然得到同样的错误,Line 24: No source code is available for type com.amazonaws.auth.profile.ProfileCredentialsProvider; did you forget to inherit a required module?

我错过了什么吗?任何帮助将不胜感激

1 个答案:

答案 0 :(得分:3)

确保将Java源代码添加到JAR,因为GWT编译器在Java源代码级别上运行,而不是在字节码(类文件)上运行。