踩坑:IDEA中Junit、Test模块无法使用Scanner

今天在做作业,在一个测试功能需要输入数据,于是想起了Scanner,运行之后发现控制台无法输入。
然后打开我心爱的浏览器,开始搜索,网上很多关于“IDEA中Test模块无法使用Scanner”的解决方法,基本上都是修改IDEA的VM options参数。
在VM Options的配置文件中添加以下的参数:

-Deditable.java.test.console=true

于是试了试,试试就逝世!
关闭IDEA后,发现IDEA无法启动,重启电脑也不好使。
狂点IDEA都没有反应,于是又开始在网上搜索。
解决方法是:
IDEA在启动时,会生成一个临时VM Options配置文件,然后我们刚才修改的VM参数就到了这个文件中了,所以需要把这个临时文件删除就好了。
在C盘的/Users/用户名/AppData/Roaming/JetBrains/InteliJIdea版本号/目录下存放这个临时文件,我们找到并删除。

然后就可以启动我心爱的IDEA了。

最后总结:

  • 不要轻易修改IDEA中的VM Options参数,更不要修改IDEA安装目录\bin目录下的idea64.exe.vmoptions文件,否则会引来不必要的麻烦。
  • 当要在Test模块中的@Test中利用Scanner输入数据测试时,可以使用main方法来测试,不使用@Test。
posted @   秋天Code  阅读(174)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示