1.解决办法

  1. File —— Project Structure——Modules—— 将该文件夹设置为 “Source”

  2. 那为啥会这样呢。首先你要知道,idea里面不同的文件夹样式代表不同的意思。我从官网上截图列在下面了。其他的我们不说,就说说Directory和Package。Directory下面是不能创建class的,它只是一个“目录”,而Package是一个“包”,是可以创建class文件的。所以既然“文件夹”要作为一个“java package”,需要符合包的命名规则——不能以数字开头,不能是纯数字,不能含有特殊字符,不能是java关键字。因为包的路径要出现在class、interface的最上面,需要引入的。

      举个例子,你在idea里面创建了一个文件夹,命名“001”,那他就是一个Directory,其下面是不能创建java文件的,也就是右键没有“Java Class”选项。但是如果你命为”day001”,那它就是一个Package,是可以正常的创建java文件的,,也就是右键有“Java Class”选项。如果此时还不能创建java文件,你可以试试上面我提到的那个方法


参考链接:https://www.cnblogs.com/DDgougou/p/13370512.html