Singleton“ getInstance”函数的未解决的Java编译问题

时间:2019-10-29 09:01:22

标签: java singleton

我正在尝试使用VS Code在Java中实例化Singleton类。 每次编译器接触函数时,都会引发“未解决的编译问题”。

我尝试创建另一个Singleton类,并且出现相同的错误。我认为这可能是Java编译器的问题,所以我在前面放了一些Debug.Log,但是它们却出现了。只有Singleton才会出现问题。

在主类中:

public static void main(String[] args) 
{
    GameManager gm = GameManager.getInstance();
    //gm.Start();
}

在GameManager类中:

private static GameManager instance = null;
private GameManager() {}
public static GameManager getInstance()
{
    if ( instance == null )
    {
        instance = new GameManager();
    }
    return instance;
}

我希望得到GameManager的实例,相反它会抛出一个

在“公共静态GameManager getInstance()”行上的“线程“主”中的异常java.lang.Error:未解决的编译问题”。

1 个答案:

答案 0 :(得分:0)

事实证明这是一个 VS Code 问题。

已安装Eclipse,现在一切正常。

我不知道它是特定于VSCode的,但我将在其中添加更多细节。

这发生在 KDE Neon 5.17 VSCode 1.39.2 Java 8 OpenJDK 上。