我对 intellij-idea 有一个非常奇怪的问题。在我的 java 程序中运行一些 main 函数时,intellij 会创建一个目录out
,用于存储类文件以及其他一些东西。
它创建的目录具有以下结构
<PROJECT_ROOT>/out/production/<PROJECT_NAME>/
没什么奇怪的,但是,当我再次在 intellij 中运行程序时,它会在目录中创建一个out
具有相同结构的 NEW 目录,因此结果如下
<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 并没有重现该行为。