Java文件位于模块的源根目录之外,因此不会被编译。IntelliJ IDEA 需要知道哪些目录包含源代码,以便正确编译和索引。下面提供两种解决方法:方法一:移动文件到已有的源根目录通常,标准的源根目录是:src/main/java(主代码)src/test/java(测试代码)将你的.java文件移动到这些目录下(如果还没有,可以先创建对应的包结构)。之后 IDEA 会自动识别并编译。方法二:将当前目录标记为源根如果不想移动文件,可以手动把当前目录设置为源根:在项目视图中,右键单击包含 Java 文件的文件夹。选择Mark Directory as→Sources Root(如果是测试代码,选Test Sources Root)。目录颜色会变成蓝色,表示已标记为源根。之后 IDEA 就会正常编译该目录下的 Java 文件。