我最近开始使用IntelliJ。我手动导入了一些项目,我想我没有做正确的。它们都应该是java模块,但它们只是普通的目录文件夹。有没有办法将它们转换为java模块,这样我就可以运行程序,或者我必须手动重新创建新的模块?
eoigrqb61#
如果你从某个版本系统中获取目录,并且它有一个maven pom.xml配置文件,这里有一个解决方案:
pom.xml
"add as maven project file"
camsedfj2#
有几种方法可以解决这个问题。如果你的项目有一个现有的构建框架,比如gradle、maven等,通常你可以导航到File > New > Project From Existing Sources...然后导航到gradle.build、pom.xml或其他特定于框架的构建。创建此项目时,应正确标识所有必要的源文件。或者,您也可以手动设置源目录,方法是在Project窗口中选择目录,右键单击并选择Mark Directory As > Sources Root。参见:
File > New > Project From Existing Sources...
Mark Directory As > Sources Root
h5qlskok3#
您应该在项目设置中将此文件夹标记为source目录或右键单击文件夹。
source
vc9ivgsu4#
我也遇到过类似的问题。在我将新模块推送到github存储库后,我无法识别Intellij Idea中的模块,然后试图在另一台计算机上拉取更改(旧版本的项目已经存在,但没有模块)。除了完全删除旧版本并从存储库中再次克隆它之外,没有任何帮助(手动标记源根和手动导入模块)。在新克隆之后,所有模块都被正确识别。也许用maven的pom.xml来解决也是个好主意。
cunj1qz15#
对于Jigsaw项目的Java模块(我复制并粘贴了另一个模块),删除.idea目录并再次打开项目就可以了。
.idea
5条答案
按热度按时间eoigrqb61#
如果你从某个版本系统中获取目录,并且它有一个maven
pom.xml
配置文件,这里有一个解决方案:pom.xml
。pom.xml
。"add as maven project file"
。camsedfj2#
有几种方法可以解决这个问题。如果你的项目有一个现有的构建框架,比如gradle、maven等,通常你可以导航到
File > New > Project From Existing Sources...
然后导航到gradle.build、pom.xml或其他特定于框架的构建。创建此项目时,应正确标识所有必要的源文件。
或者,您也可以手动设置源目录,方法是在Project窗口中选择目录,右键单击并选择
Mark Directory As > Sources Root
。参见:
h5qlskok3#
您应该在项目设置中将此文件夹标记为
source
目录或右键单击文件夹。vc9ivgsu4#
我也遇到过类似的问题。在我将新模块推送到github存储库后,我无法识别Intellij Idea中的模块,然后试图在另一台计算机上拉取更改(旧版本的项目已经存在,但没有模块)。除了完全删除旧版本并从存储库中再次克隆它之外,没有任何帮助(手动标记源根和手动导入模块)。在新克隆之后,所有模块都被正确识别。也许用maven的pom.xml来解决也是个好主意。
cunj1qz15#
对于Jigsaw项目的Java模块(我复制并粘贴了另一个模块),删除
.idea
目录并再次打开项目就可以了。