2010-10-18 59 views
2

我发现很难将一个项目中的类导出到JAR文件中,以便我可以将它导入到另一个项目中。如何将GWT项目类导出到JAR文件中

我该如何尝试?

Package Explorer中项目上单击鼠标右键 - >出口 - >的Java - >JAR文件 - >选择我需要的所有包。 '导出生成的类文件和资源'选项被选中,其他选项不选中。然后我点击完成

当我输入这样生成的.jar文件到依赖我遇到错误的列表:

The import pl.abc.xyz cannot be resolved

Xyz cannot be resolved to a type

好像从JAR文件中的类没有被发现编译器。

请纠正我,如果我做错了。谢谢。

+1

您可能要包括项目 – 2010-10-18 18:28:59

回答

3

看来,你需要在罐子里包括来自client包也java源文件(根据您的GWT模块结构有时也shared包在*.gwt.xml文件中定义)。

GWT编译器要求必须将Java源代码编译为Java脚本,才能作为类路径资源和编译类一起使用。用ant或maven构建很容易实现。

您还可以在导出时检查Export Java source files and resources,但它会添加所有源代码,而不仅仅是客户端部分。

+0

事实上的类路径的jar文件,该点是检查“导出Java源文件和资源'。我想假设GWT无法在包含jar的java源文件中以开发模式运行应用程序。感谢morisil。 – rafalry 2010-10-20 10:42:29

1

确保您在.gwt.xml文件中继承模块。要继承了GWT的.gwt.xml文件中的JAR要导入,例如:

<inherits name="com.example.youmodule.Name" /> 
相关问题