【发布时间】:2016-02-08 22:39:49
【问题描述】:
我正在尝试将 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?
我错过了什么吗?任何帮助将不胜感激
【问题讨论】:
-
最重要的方面:您是否将 Java 源代码添加到 JAR 中? GWT 编译器解析 Java 文件,而不是类文件。
-
你说得对,我使用的不是.java文件而是jar包中的类文件,谢谢!