Java 为什么IntelliJ IDEA在运行项目时创建/out/production/src文件结构?

Java 为什么IntelliJ IDEA在运行项目时创建/out/production/src文件结构?,java,intellij-idea,Java,Intellij Idea,我已经导入了一个小示例Java程序来处理,当我使用IntelliJ IDEA运行它时,它会在/out/production/src/中创建一个/src/文件夹的克隆 这背后的原因是什么?我是否导入了错误的源代码,或者使用了错误的项目结构 应用程序的运行完全符合我的预期,但是/out/production/的文件结构是在IntelliJ IDEA中全部为红色 是编译的.class文件 显然,我没有经常使用Java或IntelliJ IDEA。有时会出现这种情况,但颜色是红色,而不是白色。在我的例子

我已经导入了一个小示例Java程序来处理,当我使用IntelliJ IDEA运行它时,它会在
/out/production/src/
中创建一个
/src/
文件夹的克隆

这背后的原因是什么?我是否导入了错误的源代码,或者使用了错误的项目结构


应用程序的运行完全符合我的预期,但是
/out/production/
的文件结构是在IntelliJ IDEA中全部为红色

是编译的.class文件


显然,我没有经常使用Java或IntelliJ IDEA。

有时会出现这种情况,但颜色是红色,而不是白色。在我的例子中,它是红色,好像有错误。代码运行时,我更感兴趣的是IntelliJ IDEA为什么要添加这个全新的克隆文件结构?这似乎毫无意义。你能上传一张有项目结构的图片吗?好的!我很傻,是编译后的类文件——我不是来自java后台,所以我猜我没想到他们会被甩掉在项目结构中间(也会弄乱我的文件版本……)。我认为这些是完全无害的。如果你将它们添加到vcs中,它们应该都是绿色的,但这些文件不是源代码,应该从vcs中排除。有些可笑的是,这些文件在2019年仍在项目中,就好像版本控制系统不存在一样