我正在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配置中,我没有看到命令行应用程序的选项,所以我将其作为“应用程序”启动,可能这是问题吗?