idea 文件夹右键新建没有Java Class选项
一、背景
早上到公司,想练练手做做题。在idea里面新建了一个文件夹,然后右击此文件夹,结果竟然没有找到class选项,不能创建class。这个问题网上搜“IDEA右键新建时没有Java Class选项”,一搜一大堆,无非就是什么 打开 File —— Project Structure——Modules—— 将该文件夹设置为 “Source”。如果你的问题这样能解决。我就不说了,你可以不往下看了。
二、解决
那为啥会这样呢。首先你要知道,idea里面不同的文件夹样式代表不同的意思。我从官网上截图列在下面了。其他的我们不说,就说说Directory和Package。Directory下面是不能创建class的,它只是一个“目录”,而Package是一个“包”,是可以创建class文件的。所以既然“文件夹”要作为一个“java package”,需要符合包的命名规则——不能以数字开头,不能是纯数字,不能含有特殊字符,不能是java关键字。因为包的路径要出现在class、interface的最上面,需要引入的。
举个例子,你在idea里面创建了一个文件夹,命名“001”,那他就是一个Directory,其下面是不能创建java文件的,也就是右键没有“Java Class”选项。但是如果你命为"day001",那它就是一个Package,是可以正常的创建java文件的,,也就是右键有“Java Class”选项。如果此时还不能创建java文件,你可以试试上面我提到的那个方法,去网上搜索。好了,所以解决办法是你修改一下文件夹的名字吧。
我就是随便写了一个001,结果引发的惨案!!好,今天就到这里了!
在全栈的道路上,积极向上、成熟稳重、谦虚好学、怀着炽热的心向前方的走得更远。