Java项目运行后.class文件同时生成在src与bin目录,如何修复?
Java编译输出路径异常:.class文件同时出现在src和bin目录的修复方案
问题描述
每次点击运行项目按钮,编译器生成的.class文件会同时出现在src目录和bin目录中。正常情况下.class文件应仅输出到bin目录,src目录仅存放.java文件,已尝试过常规配置方案但问题仍存在。
修复步骤
- 核对VS Code核心编译配置
打开设置(快捷键Ctrl+,),搜索java.project.outputPath,确保其值设置为${workspaceFolder}/bin,同时检查是否有其他自定义设置项冲突。 - 清理残留文件并重新构建
手动删除src目录下所有.class文件,然后通过Ctrl+Shift+B选择Java: Build Workspace重新构建项目,避免旧文件残留引发的显示异常。 - 检查
.classpath文件配置
打开项目根目录下的.classpath文件,确认输出路径配置为:
若存在其他输出路径条目,直接删除或修改为指向bin目录。<classpathentry kind="output" path="bin"/> - 排查自定义运行配置
打开.vscode/launch.json,检查configurations中的各项参数,确保没有指定将编译输出写入src目录的规则。 - 重置Java语言服务
若以上方法无效,打开命令面板(Ctrl+Shift+P),输入Java: Reset Java Language Server,重启VS Code后重新配置输出路径。
内容的提问来源于stack exchange,提问作者Guilherme Pereira
相关产品推荐
相关产品推荐

