正如标题所说,由于某种原因,IntelliJ无法解析符号"主";在包中的任何类中,这意味着我不能从这些类访问它的静态方法。然而,一个在同一个"类"上的类;电平";因为Main类确实识别Main类。为什么会这样?
我已经尝试过使缓存无效,并检查并更改了所使用的Java SDK,但遗憾的是没有用。
示例:
Class Structure:
> src
> Main
> Test
> A_Package
> AnotherClass
在这里,如果Main有一个名为Main((的静态方法,那么Test类可以通过Main.Main((访问它。但是,将Main/Main((放在包a_package内的AnotherClass类中会导致IntelliJ说";无法解析符号"Main">
我在一个包(也称为Main(中移动了Main类,其他类现在可以导入Main了。感谢@MadProgrammer