当前位置: 首页 > 知识库问答 >
问题:

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

施凡
2023-03-14

我正在尝试用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:Unresolved compilation problem”的异常。

共有1个答案

华良才
2023-03-14

原来是VS代码问题。

安装了Eclipse,现在一切正常。

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

这发生在KDE Neon 5.17、VSCode 1.39.2和Java 8 OpenJDK上。

 类似资料:
  • 我试图用VS代码在Java中实例化一个单例类。每次编译器接触函数时,它都会抛出一个“未解决的编译问题”。 我尝试创建另一个单例类,同样的错误也适用。我认为这可能是Java编译器的一些问题,所以我进行了一些调试。日志在之前,但它们出现了。这个问题只发生在独生子女身上。 在主课堂上: 在GameManager类中: 我希望得到GameManager的实例,相反,它在“public static Gam

  • 问题内容: “ java.lang.Error:未解决的编译问题”的可能原因是什么? 附加信息: 从现有JAR顶部的版本复制一组更新的JAR文件并重新启动应用程序后,我已经看到了这一点。JAR是使用Maven构建过程构建的。 如果接口更改,我希望看到LinkageErrors或ClassNotFound错误。上面的错误提示存在一些较低级别的问题。 彻底的重建和重新部署解决了该问题。此错误是否表明J

  • 问题内容: 我的JDBC代码有问题。我正在尝试通过MySQL连接,但它给了我一个错误。如果您有时间,下面会给出我的错误日志。 我的代码如下。我正在使用驱动程序: 问题答案: 当您使用Eclipse作为IDE并尝试运行甚至无法编译的代码时,都会发生此错误。在Eclipse中检查“ 问题” 视图,并在执行应用程序之前修复编译错误。

  • 我的JDBC代码有一些问题。我正在尝试通过MySQL连接,但它给我一个错误。如果您有时间,我的错误日志如下所示。 我的代码如下。我正在使用驱动程序:

  • 问题内容: 当我尝试使用javac编译此类时,出现编译错误,并且未创建Test.class。 但是当我在Eclipse中创建此类时,我可以看到Test.class出现在目标/类中。当我尝试使用java.exe从命令行运行此类时,我得到了 线程“主” java.lang.Error中的异常:未解决的编译问题: 类型不匹配:无法从long转换为int Eclipse是否使用自己的特殊Java编译器来创

  • 本文向大家介绍自编函数解决pathinfo()函数处理中文问题,包括了自编函数解决pathinfo()函数处理中文问题的使用技巧和注意事项,需要的朋友参考一下 今天写程序时遇到一个小问题,pathinfo在处理中文文件名时出现的问题,如果中文在字首就出现获取的filename为空,英文在字首后面是中文的则能获取到。如下图: 于是自己写了个函数代替,代码如下: 这样问题就解决了