LWJGL OpenGL显示
当您试图关闭显示器时,通常我使用LWJGL OpenGL显示,opengl,runtime,lwjgl,Opengl,Runtime,Lwjgl,当您试图关闭显示器时,通常我使用 Mouse.destroy(); Keyboard.destroy(); AL.destroy(); Display.destroy(); System.exit(0); 但是现在我想创建一个新的来替换它。我有一个启动程序,有开始按钮。它从lwjgl流出。当用户单击start时,它调用destroy方法,但首先调用 Display.create() 理论上,创建一个显示并关闭另一个显示。相反,这会使Java运行时环境崩溃并打印错误。我想知道是否有一个
Mouse.destroy();
Keyboard.destroy();
AL.destroy();
Display.destroy();
System.exit(0);
但是现在我想创建一个新的来替换它。我有一个启动程序,有开始按钮。它从lwjgl流出。当用户单击start时,它调用destroy方法,但首先调用
Display.create()
理论上,创建一个显示并关闭另一个显示。相反,这会使Java运行时环境崩溃并打印错误。我想知道是否有一个已经创建的方法可以在不破坏它的情况下执行此操作,因为我的方法不起作用。以下是错误:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x050328e0, pid=3580, tid=5100
#
显示类是静态的
您要做的是创建一个已经存在的类。如果你想让启动器启动你的应用程序,你应该让它成为一个完全独立的程序来启动它,或者引入状态管理来跟踪你在哪个菜单上。显示类是静态的 您要做的是创建一个已经存在的类。如果你想让一个启动器启动你的应用程序,你应该让它成为一个完全独立的程序来启动它,或者引入状态管理来跟踪你在哪个菜单上