问题
引入已经存在的Java项目时,有时候会出现项目的文件格式十分诡异,无法创建java类型文件。如下图:
另外,还有main方法的类也没法执行,如下图:
出现这种情况该怎么处理呢?
解决方法
将main文件夹下的java标记为Source即可。
方式一:
方式二:
在设置界面中,根据下图进行设置。使用Settings可以同时设置多个
设置完之后,会在右边显示对应的信息
说明
上面的设置有什么区别呢?
官网Content Root - Help | IntelliJ IDEA中的说明。
总结:
Source roots
通过将文件夹分配到此类别,可以告诉IntelliJ IDEA,此文件夹及其子文件夹包含应作为构建过程的一部分进行编译的源代码
Resource roots
资源文件夹,用于应用程序中使用的资源文件(图像、各种配置XML和属性文件等)
Test source roots
测试源文件夹,存放用于测试的代码(例如,用于单元测试)。测试源文件夹允许将与测试相关的代码与生产代码分开。
Excluded roots
IntelliJ IDEA“几乎忽略”的文件。target文件夹通常设置为该类型。