IntelliJ编译问题,java找不到符号还提供它的位置?

时间:2017-02-16 23:33:55

标签: java intellij-idea

我正在IntelliJ中开发一个应用程序,它在一个定义良好的命名空间HackTrickBoard中有一个类AbstractGames.ConcreteGames.mnkGame.HackTrick。在同一个命名空间中,我使用一个方法HackTrickGUI创建了一个新类Main,在这个方法中,我只是实例化一个新的HackTrickBoard类。

package AbstractGames.ConcreteGames.mnkGame.HackTrick;

// Marked as unused in IntelliJ
import AbstractGames.ConcreteGames.mnkGame.HackTrick.HackTrickBoard;

public class HackTrickGUI
{
    public static void main(String s[])
    {
        //HackTrickBoard board = new HackTrickBoard();
        AbstractGames.ConcreteGames.mnkGame.HackTrick.HackTrickBoard board = new AbstractGames.ConcreteGames.mnkGame.HackTrick.HackTrickBoard();
    }
}

当我尝试编译此代码时,我收到错误

java: cannot find symbol
  symbol: class HackTrickBoard
  location: AbstractGames.ConcreteGames.mnkGame.HackTrick

似乎java无法找到HackTrickBoard类,但知道它在哪里? IntelliJ没有问题从自动完成菜单中找到它并且不会将其语法突出显示为错误。

Main出了什么问题?

在IntelliJ for Run / Debug配置中,我没有看到命令行应用程序的选项,所以我将其作为“应用程序”启动,可能这是问题吗?

1 个答案:

答案 0 :(得分:1)

该类可以从编译中排除,它由项目视图中类图标上的小x表示。

可以在此删除排除:

excludes