Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Singleton“的未解决Java编译问题”;getInstance";功能_Java_Singleton - Fatal编程技术网

Singleton“的未解决Java编译问题”;getInstance";功能

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

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

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

在主要类别中:

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