Eclipse IDE运行Java程序异常:重复执行旧程序Fibonacci.java问题求助
解决Eclipse中运行指定Java程序却重复执行旧程序的问题
以下是几种直接有效的修复方法:
检查并修改运行配置
右键Factnumber.java文件 → 选择Run As→Run Configurations,在Java Application分类下:- 确认当前选中的配置对应的主类是
Factnumber,而非Fibonacci - 若没有
Factnumber的专属配置,点击New按钮创建新配置,在Main class栏选择Factnumber类 - 可删除不再需要的
Fibonacci配置,避免误触发
- 确认当前选中的配置对应的主类是
清理并重建项目
点击菜单栏Project→Clean,选择当前项目后执行清理;接着点击Project→Build Project(确保Build Automatically处于勾选状态,否则需手动触发编译)。编译缓存残留是这类问题的常见原因,清理重建会强制更新class文件。强制指定运行入口
不要直接点击工具栏的Run按钮(它默认执行上一次的运行配置),每次运行前右键Factnumber.java→Run As→Java Application,强制指定运行当前文件;也可在Package Explorer中选中Factnumber.java后再点击Run按钮。调整默认运行触发逻辑
依次点击Window→Preferences→Run/Debug→Launching,修改Launch operation选项为Always ask,这样每次点击Run按钮时,Eclipse会弹出选择框让你指定要运行的主类,避免自动复用旧配置。手动检查并更新class文件
打开项目的bin目录,确认Factnumber.class的修改时间与源码一致;若存在旧的Fibonacci.class或其他残留文件,直接删除bin目录下所有内容,再重新编译项目。
内容的提问来源于stack exchange,提问作者AMALRAJ
相关产品推荐
相关产品推荐

