我正在尝试使用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:未解决的编译问题”。
最佳答案
原来这是一个VS Code问题。
安装了Eclipse,现在一切正常。
我不知道它是特定于VSCode的,但我将在此提供更多详细信息。
这发生在KDE Neon 5.17,VSCode 1.39.2和Java 8 OpenJDK上。