在IntelliJ上导入Eclipse项目会导致程序包错误

时间:2016-07-28 17:27:34

标签: java eclipse intellij-idea

我习惯使用Eclipse,现在我想迁移到IntelliJ。 在Eclipse上,我在同一个工作区上有一组项目。 我试图根据其他问题的说明在同一个项目的模块中进行映射。

然而,在导入它们之后,IntelliJ会出现以下错误:

  

包名'a.b.c.d'与文件路径'source.src.a.b.c.d'不对应

此错误只发生在特定模块中。

在阅读了一些关于错误的内容之后,我尝试创建一个用于测试目的的新项目,并仅导入损坏的模块,并且它按预期工作。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

项目的源目录显然未正确导入。因为对于Java,目录结构=包路径,如果IntelliJ认为您的源位于/(而不是/source/src),则会认为包名称应为source.src.a.b.c.d

基本上,转到文件 - > 项目结构,找到合适的模块,然后在右侧将根目录删除为源文件夹,并将所有相关的子目录添加为源文件夹(即删除" . "并添加" src/source")。