Java-调用异常

Java-调用异常,java,libgdx,invoke,Java,Libgdx,Invoke,我在我的游戏(libGDX)中添加了一个新参数,但出现了一个奇怪的错误: Exception in thread "main" java.lang.NullPointerException at com.game.game.GameLaunching.<init>(GameLaunching.java:21) at com.game.game.Main.main(Main.java:15) at sun.reflect.NativeMethodAccessor

我在我的游戏(libGDX)中添加了一个新参数,但出现了一个奇怪的错误:

Exception in thread "main" java.lang.NullPointerException
    at com.game.game.GameLaunching.<init>(GameLaunching.java:21)
    at com.game.game.Main.main(Main.java:15)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
主要类别代码:

    public static void main(String[] args)
    {
        LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
        cfg.title = "Game";
        cfg.width = 800;
        cfg.height = 480;

        new LwjglApplication(new GameLaunching("8","night", false, true), cfg);
    }

如何修复它?

您应该移动
Gdx.app.info(“1”,thm);//错误
新LwjglApplication(新游戏启动(“8”,“夜间”,假,真),cfg)旁边的这一行在主方法中


由于在Libgdx中,库的初始化直到create方法(Libgdx基础设施将调用该方法以指示应用程序已启动)启动之前才完成,因此您无法访问Gdx。在那之前。

com.game.game.Main.Main(Main.java:15)的主类的代码在哪里?这是第二段带有void Main的代码。我怀疑
Gdx.app
null
@QueMonster-这是主类中的第15行?新LwjglApplication(新游戏发布(“8”,“night”,false,true),cfg)。。。。“夜”中的错误
    public static void main(String[] args)
    {
        LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
        cfg.title = "Game";
        cfg.width = 800;
        cfg.height = 480;

        new LwjglApplication(new GameLaunching("8","night", false, true), cfg);
    }