有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我试图用VS代码在Java中实例化一个单例类。 每次编译器接触函数时,它都会抛出一个“未解决的编译问题”

我尝试创建另一个Singleton类,同样的错误也适用。我认为这可能是Java编译器的一些问题,所以我进行了一些调试。日志在之前,但它们出现了。这个问题只发生在单身汉身上

在主要类别中:

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的实例,但是它抛出了一个 “public static GameManager getInstance()”行上的“线程”main“java.lang.Error:未解决的编译问题”中出现异常


共 (1) 个答案

  1. # 1 楼答案

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

    安装了Eclipse,现在一切正常

    我不知道这是特定于VSCode的,但我会在这里介绍更多细节

    这发生在KDE Neon 5.17、VSCode 1.39.2和Java8 OpenJDK上