向GWT添加一个外部jar



我正在尝试将AmazonWebServicesSDKjar库绑定到GWT,以便在我的项目中使用它。我遵循了这个例子,它将一个简单的项目转换为一个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?

我遗漏了什么吗?任何帮助都将不胜感激

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

相关内容

最新更新