📅  最后修改于: 2023-12-03 14:55:07.193000             🧑  作者: Mango
在开发过程中,我们会遇到“无法扫描其中既不是文件也不是文件夹的类”的异常,这通常是因为代码编写不规范或者存在一些错误导致的。
源文件名不符合命名规范:源文件名应该与类名保持一致,并且使用小写字母,多个单词用下划线分隔。
不规范的包名:包名应该是小写字母,同样使用下划线表示多个单词的分隔符。如果你使用了大写字母或其他特殊字符,则可能会出现该异常。
源文件没有放置在正确的目录中:源文件应该放置在其所属的包的目录中。例如,如果类的包名为“com.example”,则源文件应该放置在“com/example”目录下。
检查源文件名和类名是否匹配,并且采用小写字母和下划线来表示多个单词。
检查包名是否正确,使用小写字符和下划线表示多个单词。
确认源文件是否放置在正确的目录中。
如果你已经确认上述三个问题都没有问题,但仍然出现该异常,请检查代码是否存在语法错误或其他问题。
package com.example;
public class My_Class {
// ...
}
上述代码中,包名“com.example”是正确的,但类名“My_Class”不符合命名规范。应该将类名更改为“MyClass”或“my_class”。