IntelliJ编译问题,java找不到符号,但提供了它的位置?
我正在IntelliJ中开发一个应用程序,它在一个定义良好的命名空间AbstractGames.ConcreteGames.mnkGame.HackTrick中有一个类HackTrickBoard。在同一名称空间中,我用一个Main方法创建了一个新类HackTrickGUI,在这个方法中,我只是实例化了一个新的HackTrickBoard类 当我试图编译这段代码时,我得到了一个错误IntelliJ编译问题,java找不到符号,但提供了它的位置?,java,intellij-idea,Java,Intellij Idea,我正在IntelliJ中开发一个应用程序,它在一个定义良好的命名空间AbstractGames.ConcreteGames.mnkGame.HackTrick中有一个类HackTrickBoard。在同一名称空间中,我用一个Main方法创建了一个新类HackTrickGUI,在这个方法中,我只是实例化了一个新的HackTrickBoard类 当我试图编译这段代码时,我得到了一个错误 java: cannot find symbol symbol: class HackTrickBoard
java: cannot find symbol
symbol: class HackTrickBoard
location: AbstractGames.ConcreteGames.mnkGame.HackTrick
java似乎找不到HackTrickBoard类,但知道它在哪里?IntelliJ在从“自动完成”菜单中查找它时没有问题,并且不会突出显示其语法作为错误
主要设备有问题吗
在运行/调试配置的IntelliJ中,我没有看到命令行应用程序的选项,因此我将作为应用程序启动它,也许这就是问题所在?该类可能被排除在编译之外,它由项目视图中类图标上的小x指示 可在此处删除排除项:
HackTrickBoard类看起来怎么样?将其内容和项目视图的屏幕截图与此文件一起发布。它实际上是一个名为HackTrickBoard的空类。它是否具有正确的包语句,可能被排除在编译之外?是的,包列在文件包AbstractGames.ConcreteGames.mnkGame.HackTrick;的顶部;。嗯,我如何检查它是否被排除在编译之外。我实际上认为这可能是问题所在。类图标上会有一个小的十字x,这就是为什么我要求提供项目视图的屏幕截图,请参阅。
java: cannot find symbol
symbol: class HackTrickBoard
location: AbstractGames.ConcreteGames.mnkGame.HackTrick