Java Libgdx-桌面应用程序不';t发射
我正试图在IntelliJ中启动一个libgdx项目。我使用libgdx设置生成项目,并将其导入IntelliJ,但桌面应用程序没有运行。一切运行正常,没有错误或异常,但根本没有游戏窗口 应用程序被声明为正在运行,但随后终止,没有任何错误迹象,退出代码为-1073740791(当然没有LWGJL窗口) 这是我的代码:Java Libgdx-桌面应用程序不';t发射,java,intellij-idea,libgdx,Java,Intellij Idea,Libgdx,我正试图在IntelliJ中启动一个libgdx项目。我使用libgdx设置生成项目,并将其导入IntelliJ,但桌面应用程序没有运行。一切运行正常,没有错误或异常,但根本没有游戏窗口 应用程序被声明为正在运行,但随后终止,没有任何错误迹象,退出代码为-1073740791(当然没有LWGJL窗口) 这是我的代码: package com.game.pole.desktop; import com.badlogic.gdx.backends.lwjgl.LwjglApplication; i
package com.game.pole.desktop;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.game.pole.Game;
public class DesktopLauncher {
public static void main (String[] arg) {
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
config.title = "Game";
config.useGL30 = false;
config.width = 480;
config.height = 320;
new LwjglApplication(new Game(), config);
}
}
以及应用程序类:
package com.game.pole;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
public class Game extends ApplicationAdapter {
SpriteBatch batch;
Texture img;
@Override
public void create () {
batch = new SpriteBatch();
img = new Texture("badlogic.jpg");
System.out.println("Hallo!");
}
@Override
public void render () {
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
batch.draw(img, 0, 0);
batch.end();
}
@Override
public void dispose () {
batch.dispose();
img.dispose();
}
}
我也试着从命令行运行这个游戏——构建成功了,但是这里也没有发生更多的事情
我真的被困住了,我会感谢所有的帮助
编辑:此外,我试图生成一个Eclipse项目来检查它是否是IntelliJ问题,但我在这里也遇到了同样的问题…Nvidia GeForce 378.49驱动程序中存在一些错误。恢复到旧版本的驱动程序可以解决此问题 Nvidia Geforce 378.57热修复程序驱动程序:
- 修复了Minecraft和其他一些基于Java的标题中的崩溃
我的图形卡是英伟达GeFig GT 740M,我的驱动程序版本是21.21.137849。我会尝试更新它。非常感谢!在返回到旧版本后,它终于工作了!