我在 Windows 11 上使用 IntelliJ IDEA 2023.3.6 和 WSL。一切正常,除了编译器忽略最近的类更改时出现一些奇怪的问题。项目目录
\\wsl.localhost\Ubuntu\<path-to-directory>
被添加为 Windows Defender 的排除项。
我想到的唯一解决方案是在每次执行 Java 应用程序之前执行重建项目(Ctrl + F9 Build 不起作用)或手动执行 mvn clean
/删除目标文件夹。这样做非常烦人,并且每当我想通过一些小的更改重新运行项目时都需要一些时间。
有人遇到过类似问题吗
到目前为止,我的解决方案(并不完美)是添加一个在启动之前运行的任务,并且该任务正在运行,在我的例子中,从 Maven 进行编译和测试编译,以确保编译类中的更改。