修改代码后需重启IntelliJ才能运行?求解决方案
IntelliJ修改代码后运行仍执行旧代码的解决办法
试试下面这些操作,大概率能解决问题:
- 清理缓存并重启:打开
File -> Invalidate Caches...,选择Invalidate and Restart,这个操作会彻底清理IntelliJ的缓存文件,比单纯重启IDE更有效 - 检查运行配置:打开运行配置窗口(右上角运行按钮旁的下拉菜单选
Edit Configurations...),确认Main class指向的是你当前修改的类;同时查看Before launch列表,确保包含Build或Build Project步骤,保证运行前会重新编译代码 - 开启自动编译:进入
Settings -> Build, Execution, Deployment -> Compiler,勾选Build project automatically,这样修改代码后IDE会自动编译更新class文件 - 取消文件的纯文本标记:右键你修改的Java文件,检查是否勾选了
Mark as Plain Text,如果是就取消,否则IDE不会把它当作源码编译 - 关闭省电模式:看IDE右下角状态栏,如果有电源图标,点击关闭,省电模式会禁用自动编译等后台操作
- 检查模块输出目录:如果是多模块项目,进入
File -> Project Structure -> Modules,确认当前模块的Output path和Test output path是正常可写入的路径,没有被其他模块或者权限问题导致无法更新class文件
内容的提问来源于stack exchange,提问作者JMoh04
相关产品推荐
相关产品推荐

