向 GWT 添加外部 jar
Adding an external jar to GWT
我正在尝试将 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 类 root 来自 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 源代码级别而不是字节码(class 文件)上运行。
我正在尝试将 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 类 root 来自 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 源代码级别而不是字节码(class 文件)上运行。