[Bug]:IDEA run 键消失,main方法无效(检测不到)

1.问题起因

在编写代码过程中,突然发现明明写了 main 方法,但是编译器并没有检测到,且整个文件并没有编译报错。
在这里插入图片描述

2.问题排查

建了几个其他的test demo,发现都可以正常运行,只是这个类有问题。在编译过程中,发现编译器报了如下警告:
在这里插入图片描述

3.问题解决

在这里插入图片描述
发现由于手滑引入了一个异常的String类,而且在没有引用String的任何方法下,没有变灰,比较奇怪。把该方法注释掉后,发现main方法可以重新运行。
在这里插入图片描述

4.问题总结

引入了一个JDK内部专用的API,导致main方法失效,至于为什么import 该类后整个类无法运行,且没有报错,猜测可能是编译器因为检测到该String类是内部API,判定此类没有main方法导致的。
注释掉就可以恢复正常。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值