gpt4 book ai didi

intellij-idea - Intellij 递归嵌套输出目录

转载 作者:行者123 更新时间:2023-12-04 14:46:55 24 4
gpt4 key购买 nike

我对 intellij-idea 有一个非常奇怪的问题。在我的 java 程序中运行一些 main 函数时,intellij 会创建一个名为 out 的目录。将类文件与其他一些东西一起存储。

它创建的目录具有以下结构

<PROJECT_ROOT>/out/production/<PROJECT_NAME>/

没有什么奇怪的,但是,当我再次在 intellij 中运行程序时,它会创建一个新的 out目录内部结构相同的目录所以结果如下
<PROJECT_ROOT>/out/production/<PROJECT_NAME>/out/production/<PROJECT_NAME>/

然后如果我再次运行它,它会嵌套另一个!
<PROJECT_ROOT>/out/production/<PROJECT_NAME>/out/production/<PROJECT_NAME>/out/production/<PROJECT_NAME>/

等等...

至少可以说,这是令人难以置信的令人沮丧的行为。我认为这可能是我的环境(Windows),所以我将项目设置在我的 linux 机器上,并观察到相同的行为。我确实从 git repo 克隆了这个项目,但我认为这不是原因。我也注意到我克隆的不同项目中的相同行为。

我的下一步是在每个环境中从头开始创建两个完全不同的项目,看看我是否能以这种方式重现问题。一旦我尝试了该结果以及我尝试的任何其他方法,我将更新这篇文章的结果,但我想我会在继续解决问题的同时在这里发布,以防万一其他人看到这种行为并知道解决方案。

我会随时更新。任何“想法”(看看我在那里做了什么;)或建议表示赞赏!

更新
在 linux 机器上从头开始创建一个 hello world prog 并没有重现该行为。

更新 在 Windows 机器上从头开始创建一个 hello world prog 并没有重现该行为。

最佳答案

我能够重现这一点。当基本模块也是 src 根时,IntelliJ 会以这种方式运行。如果您取消将基本模块标记为 src 根目录,然后创建一个 src 目录来放置您的源文件,您会注意到在下一次编译时整个目录结构会被吹走,而 IntelliJ 会恢复正常行为。

关于intellij-idea - Intellij 递归嵌套输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15373337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com