IntelliJ运行Java代码异常:未输出预期内容却打印Hello World!求助
问题原因及解决方法
1. 运行的不是你修改的类
- 先确认你编辑的Java类里,
main方法的输出语句确实是System.out.println("I love pizza!"),别还留着默认的Hello World! - 查看IntelliJ顶部运行按钮旁的下拉框,确认选中的是你修改的那个类,而不是默认的Hello World类
- 最直接的方式:右键点击你修改的Java类文件,选择
Run 'XXX.main()',直接从该类启动运行
2. 代码未保存,运行的是旧版本
- 尽管IntelliJ默认自动保存,但手动按
Ctrl+S(Windows/Linux)或Cmd+S(Mac)保存当前文件更稳妥,也可以点击菜单栏File->Save All保存所有修改
3. 运行配置指向了错误的类
- 点击顶部运行配置的下拉框,选择
Edit Configurations - 在弹出的配置窗口中,检查
Main class字段是否是你修改的类的全类名(比如com.example.MyPizzaClass) - 若不正确,点击旁侧的
...按钮选择正确的类,再点击Apply和OK
4. 缓存或编译异常
- 点击菜单栏
Build->Rebuild Project,重新编译整个项目,确保新代码被正确编译 - 若问题仍存在,点击
File->Invalidate Caches...,选择Invalidate and Restart清除缓存后重启IntelliJ
内容的提问来源于stack exchange,提问作者Jannis
相关产品推荐
相关产品推荐

