gwt-user.jar 和 gwt-dev.jar 之间有什么区别?看看他们的内容,我看不清他们为什么打包它们。
我特别想知道如何使用这两个JAR进行编译和部署 我需要哪两个......
javac
(。java到.class)?对这些用途的任何澄清,或者更好的解释为什么会这样做,将不胜感激。
答案 0 :(得分:22)
gwt-user.jar包含您将直接与之对接的GWT api。
gwt-dev.jar包含gwt编译器,开发/托管模式等的代码。
用于运行javac(.java到.class)?
我假设您只是想解决gwt-user.jar
中的引用用于运行GWT编译器(.class到JavaScript)?
gwt-dev.jar以及用于依赖性解析的gwt-user.jar
用于运行GWT开发模式和调试?
gwt-dev.jar包含实际运行开发模式的所有内容,但您的代码也将在此处使用gwt-user.jar
将我的应用部署到Google App Engine?
这是由Google Eclipse Plugin和这两个罐子处理的。如果您通过其他方法执行此操作,但您不需要将这些jar文件部署到App Engine
拥有我的Eclipse项目的类路径?
你的eclipse项目应该只需要gwt-user.jar
你没有提到的一个jar是gwt-servlet.jar如果你计划进行任何服务器端通信,你也需要将它作为eclipse项目中的项目依赖项。
利用GWT Eclipse插件将为您处理很多这些依赖项。