Singleton“的未解决Java编译问题”;getInstance";功能
我试图用VS代码在Java中实例化一个单例类。 每次编译器接触函数时,它都会抛出一个“未解决的编译问题” 我尝试创建另一个Singleton类,同样的错误也适用。我认为这可能是Java编译器的一些问题,所以我在前面放了一些Debug.Log,但它们出现了。这个问题只发生在单身汉身上 在主要类别中:Singleton“的未解决Java编译问题”;getInstance";功能,java,singleton,Java,Singleton,我试图用VS代码在Java中实例化一个单例类。 每次编译器接触函数时,它都会抛出一个“未解决的编译问题” 我尝试创建另一个Singleton类,同样的错误也适用。我认为这可能是Java编译器的一些问题,所以我在前面放了一些Debug.Log,但它们出现了。这个问题只发生在单身汉身上 在主要类别中: public static void main(String[] args) { GameManager gm = GameManager.getInstance(); //gm.S
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:未解决的编译问题”中出现异常。结果表明这是一个VS代码问题
安装了Eclipse,现在一切正常
我不知道这是特定于VSCode的,但我会在这里介绍更多细节
这发生在KDE Neon 5.17、VSCode 1.39.2和Java 8 OpenJDK上。未解决的编译错误意味着您正试图运行有编译错误的代码。不要那样做。在您尝试运行代码之前,请修复编译错误。您有一个不同的问题,我们无法使用您发布的代码复制该问题。您可能需要清理和重建。可能是VSCode本身的问题。我在IntelliJ中运行了这个程序,它可以工作。我可以补充一点,我在编译代码时没有错误,唯一的问题似乎是单例“getInstance()”中的问题,我将立即尝试清理和重建。这次没有错误。但是您之前运行的“.class”确实有编译错误。这可能是假的。。。但是您看到的行为是一些IDE/编译器所做的。它们发出一个.class,其方法在运行时抛出
Error
。