我正在尝试在 IntelliJ IDEA 中为我的项目创建一个包。我将包命名为“com.mydomain.switch”,Switch 作为项目名称,但是一旦我输入“switch”,它就会显示错误。
我唯一能想到的是“switch”是一个Java关键字,是这样的吗?如果是这样我该怎么办?
创建名为 switch 的包时,IntelliJ IDEA 显示以下错误消息:
不是有效的包名,无法在其中创建类
因此,信息非常明确。你能做的就是:使用另一个名字。可能性是无限的。
这里是保留关键字的列表,不能用作标识符:http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.9
包名后面可能有一个空格。
如果包名以空格结尾,Intellij 将给出该错误。
有些词是不允许的,比如new,或者数字,也许也可以切换。