为何在IntelliJ IDEA中Java会执行文件夹内所有文件(含已关闭文件)?
解决IntelliJ IDEA运行时执行文件夹所有Java文件的问题
精准运行单个文件:打开你要测试的Java文件,右键点击编辑区空白处,选择
Run '你的文件名.main()',或者直接点击main方法左侧的绿色运行箭头,这样只会执行当前编辑的文件,不会触发文件夹里其他文件的运行。清理错误的运行配置:如果之前误创建了针对整个文件夹的运行配置,点击顶部工具栏的运行配置下拉框,找到对应的文件夹配置删除。重新创建单个文件的运行配置时,选
Application类型,在Main class里指定当前要运行的类名,确认配置只关联单个文件。避免误选运行范围:在Project视图里,绝对不要右键点击整个文件夹选择运行——IDE会把文件夹里所有带main方法的Java文件全跑一遍。必须精准选中单个目标文件再右键操作。
排查代码读取逻辑:如果是代码本身在读取文件夹内所有文件,检查你用
File类遍历目录的代码。比如别用new File(".")这种读取当前工作目录的写法,改成指定具体输入文件路径,比如new File("target-input.txt"),避免误遍历整个文件夹。
内容的提问来源于stack exchange,提问作者G AGA
相关产品推荐
相关产品推荐

