Technically, there is not a single Bit of a difference between the launcher java/javaw in the jdk/bin folder
So, always check for GL errors, either with GL11.glGetError() or even better with a debug context and a debug message callback. And always check for shader compilation warnings/errors and shader program linking warnings/errors.
// Add this to GLFW window initializationglfwWindowHint(GLFW_OPENGL_DEBUG_CONTEXT, GLFW_TRUE);...// And do this after glfwMakeContextCurrent(window)Closure debugProc = GLUtil.setupDebugMessageCallback();
[LWJGL] OpenGL debug message ID: 0x20071 Source: API Type: OTHER Severity: NOTIFICATION Message: Buffer detailed info: Buffer object 2 (bound to GL_ELEMENT_ARRAY_BUFFER_ARB, usage hint is GL_STREAM_COPY) will use VIDEO memory as the source for buffer object operations.indicesL 0