单例“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 楼答案
事实证明,这是一个VS Code问题
安装了Eclipse,现在一切正常
我不知道这是特定于VSCode的,但我会在这里介绍更多细节
这发生在KDE Neon 5.17、VSCode 1.39.2和Java8 OpenJDK上