我发现很难将类从一个项目导出到JAR文件中,因此我可以将其导入另一个项目中。
我该怎么办?
我在 Package Explorer 中右键单击项目 - > 导出 - > Java - > JAR文件 - >选择我需要的所有包裹。选中'导出生成的类文件和资源'选项,其他选项未选中。然后我点击完成。
当我将这样生成的.jar文件导入依赖项时,遇到错误列表:
The import pl.abc.xyz cannot be resolved
Xyz cannot be resolved to a type
编译器似乎找不到JAR文件中的类。
如果我以错误的方式做错,请纠正我。感谢。
答案 0 :(得分:3)
似乎你需要在jar中包含client
包中的java源文件(有时也包括shared
包,具体取决于*.gwt.xml
文件中定义的GWT模块结构。
GWT编译器要求必须编译成Java Script的部分的java源,作为类路径资源以及编译的类。使用ant或maven构建很容易实现。
您还可以在导出时检查Export Java source files and resources
,但它会添加所有源代码,而不仅仅是客户端部分。
答案 1 :(得分:1)
确保继承.gwt.xml文件中的模块。您希望从要导入的GWT jar继承.gwt.xml文件,例如:
<inherits name="com.example.youmodule.Name" />