2017-07-07 225 views
0

我有一个项目,我试图调用另一个子项目中的一个类,但这会导致编译错误。使用eclipse在不同的子项目中调用一个类

这是我的项目结构的外观:

enter image description here

我想打电话从utilcmrujar子项目类DownLoadFactory一类B那就是crmuwar子项目下。


这是我如何导入包Bcrmuwar分项目下,但它会产生一个编译错误:

enter image description here


请问我实际上是分项目utilcmrujar转换为jar文件并将其作为依赖项调用?

+0

您的Java包应位于此视图中的“Java Resources”文件夹内。告诉我们它里面有什么? –

+0

那些“包”是子项目?不是Java“包”... –

+0

@UsagiMiyamoto正确,很抱歉会将其更改为子项目。 – Robben

回答

1

看起来您正在使用Eclipse。直接右键点击上了年纪的添加utilcmrujar文件夹到类路径,并选择构建路径>用作源文件夹

enter image description here

重复每个源文件夹的同一个步骤。

里面你utilcmrujar的源文件夹,你应该有COM /南/ smdw/CRM/webutils和COM /南/ smdw/CRM /数据文件夹,根据您的进口语句。 DownloadFactory.java应该位于com/south/smdw/crm/data(基于import语句),并且您正在编辑的文件应该位于com/south/smdw/crm/webutils中(基于您的包声明)。

+0

嗨我已经尝试过,但仍然存在相同的错误,该包不存在。 – Robben

+0

我根据您的代码在答案中添加了详细信息。您的源文件夹应包含com/south/smdw/crm/...子文件夹。 – 6006604

相关问题