GLFW_PLATFORM_ERROR 通过使用 LWJGL

GLFW_PLATFORM_ERROR by using LWJGL

我刚刚在 Eclipse 中设置了 LWJGL 3,我想用 example code 测试它。 这是我得到的输出:

Hello LWJGL 3.2.3 build 13!
[LWJGL] GLFW_PLATFORM_ERROR error
    Description : Cocoa: Failed to find service port for display
    Stacktrace  :
        org.lwjgl.glfw.GLFW.glfwInit(GLFW.java:830)
        my.lwjgltests.HelloWorld.init(HelloWorld.java:42)
        my.lwjgltests.HelloWorld.run(HelloWorld.java:24)
        my.lwjgltests.HelloWorld.main(HelloWorld.java:114)
[LWJGL] GLFW_PLATFORM_ERROR error
    Description : Cocoa: Failed to find service port for display
    Stacktrace  :
        org.lwjgl.glfw.GLFW.glfwInit(GLFW.java:830)
        my.lwjgltests.HelloWorld.init(HelloWorld.java:42)
        my.lwjgltests.HelloWorld.run(HelloWorld.java:24)
        my.lwjgltests.HelloWorld.main(HelloWorld.java:114)

顺便说一下,我使用的是带有 M1 芯片的 macOS Big Sur,所以这可能是个问题?

编辑: 我有另一个 Mac 2012 年的 macOS Catalina,一切似乎都正常工作。

编辑 2: 因为我有两台显示器,所以我只尝试了一台,结果只得到上面两个错误之一。所以也许我应该找到一种方法将程序“绑定”到监视器,因为它输出“无法找到用于显示的服务端口”?

好吧,显然问题很明显:GLFW 在 Apple M1 上还不可用。

GLFW_PLATFORM_ERROR on the GLFW documentation