【问题标题】:Adding an external jar to GWT将外部 jar 添加到 GWT
【发布时间】: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包中的类文件,谢谢!

标签: java gwt jar


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2013-09-23
    • 2013-07-05
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    相关资源
    最近更新 更多