GWT:GWT-user.jar和GWT-dev.jar之间的区别?

GWT:GWT-user.jar和GWT-dev.jar之间的区别?,gwt,Gwt,gwt-user.jar和gwt-dev.jar之间的区别是什么?看看它们的内容,我不明白为什么它们被包装成这样 我特别想知道如何使用这两个JAR进行编译和部署。 我需要这两个中的哪一个 。。。用于运行javac(.java到.class) 。。。用于运行GWT编译器(.class to JavaScript) 。。。用于运行GWT开发模式和调试 。。。用于将我的应用程序部署到Google应用程序引擎 。。。在我的Eclipse项目的类路径中有 如果您对这些用途有任何澄清,或者更好地解释一下原因

gwt-user.jar和gwt-dev.jar之间的区别是什么?看看它们的内容,我不明白为什么它们被包装成这样

我特别想知道如何使用这两个JAR进行编译和部署。
我需要这两个中的哪一个

  • 。。。用于运行
    javac
    (.java到.class)
  • 。。。用于运行GWT编译器(.class to JavaScript)
  • 。。。用于运行GWT开发模式和调试
  • 。。。用于将我的应用程序部署到Google应用程序引擎
  • 。。。在我的Eclipse项目的类路径中有

  • 如果您对这些用途有任何澄清,或者更好地解释一下原因,我们将不胜感激。

    gwt-user.jar包含您将直接与之交互的GWTAPI

    gwt-dev.jar包含gwt编译器、开发/托管模式等的代码

    用于运行javac(.java to.class)

    我假设您只是想解析引用,在这种情况下,gwt-user.jar

    用于运行GWT编译器(.class to JavaScript)

    gwt-dev.jar以及gwt-user.jar用于依赖项解析

    用于运行GWT开发模式和调试

    同样,gwt-dev.jar包含实际运行开发模式的所有内容,但您的代码也将在这里使用gwt-user.jar

    用于将我的应用程序部署到Google应用程序引擎

    这是由和这两个罐子处理的。如果您是通过其他方法执行此操作的,那么您应该不需要将这些jar文件部署到AppEngine

    在我的Eclipse项目的类路径中有

    您的eclipse项目应该只需要gwt-user.jar

    您没有提到的一个jar是gwt-servlet.jar,如果您计划进行任何服务器端通信,那么在eclipse项目中也需要它作为项目依赖项


    使用GWT Eclipse插件将为您处理许多这些依赖关系。

    如果您使用requestfactory而不是GWT-RPC,还有
    requestfactory server.jar
    。此外,您可能希望编辑您的答案,以说明必须在服务器上部署
    requestfactory server.jar
    gwt servlet.jar
    (例如AppEngine)。最后,它们都不需要位于项目的构建路径中(它们中的所有内容都已经位于gwt dev或gwt user中),它们只需要位于您的WEB-INF/lib中(即,将文件复制到那里,不要将其添加为“eclipse项目中的项目依赖项”)