scala中运行报××类中main方法找不到问题

今天在学习scala中遇到一个找不到main的错误,可是其他的类都能正常运行

报错代码如下:

scala中运行报××类中main方法找不到问题

在网上搜索很多方法都不能解决,最后点进去idea的run configuration看到了这样的结果

scala中运行报××类中main方法找不到问题
scala中运行报××类中main方法找不到问题

这里很明显的显示红色的报错,并且名字与我们起的类名也不一样,不禁有一个疑问scala不是支持这样定义类名吗?为什么还会在执行调用的时候不能识别$字符导致报错找不到该类的main方法,类都找不到了,main方法肯定找不到了

之后为了验证scala能不能使用$字符开头的类名,重新创建一个object,并运行

scala中运行报××类中main方法找不到问题

能够运行成功,这就有点让人无语了,因为这表示scala肯定是没问题的,那就只可能是idea的问题(工具的问题有的时候真的让人找错找到原地升天),也没找到是什么原因导致的,希望遇到这个问题的可以多一个考虑或解决问题的方向。