java - 在 Mac OSX 上从 GitHub 编译 Scala 项目 - 加载 : net. java.games.input.OSXEnvironmentPlugin

标签 java macos scala opengl lwjgl

我想在 OSX 上编译以下项目:

https://github.com/TerranceN/Geometry-Wars-Clone-V2

感谢 IRC 上的一个很酷的人,我已经做到了这一点:

sbt assembly
sbt run

在进行汇编时出现编译器错误,通过谷歌搜索我发现我必须更改 build.sbt 中的这一行:

scalaVersion := "2.10.1"

scalaVersion := "2.10.4"

因此使用另一个版本的 scala。

运行时,它无法看到一些 native 库,因此我在项目的根文件夹中创建了文件夹“native_libs”。另一次运行后,它将一些 native lib 文件(例如 .so 文件)复制到此文件夹中,并且应用程序首次启动!

虽然它有很多错误,但我认为 LWJGL 存在一些特定于 OSX 的问题。 这是完整的控制台日志:

    0
    0
    0
    0
    0
    0
    [info] Running com.awesome.Game
[info] native_lib/
[error] Dez 27, 2015 2:44:18 AM net.java.games.input.DefaultControllerEnvironment getControllers
[error] INFORMATION: Loading: net.java.games.input.OSXEnvironmentPlugin
[error] Dez 27, 2015 2:44:19 AM net.java.games.input.ControllerEnvironment log
[error] INFORMATION: Failed to enumerate device: Couldn't create plugin for device interface (3758097086)
[error]
[error]
[error] Dez 27, 2015 2:44:19 AM net.java.games.input.ControllerEnvironment log
[error] INFORMATION: Failed to enumerate device: Couldn't create plugin for device interface (3758097086)
[error]
[error]
[error] Dez 27, 2015 2:44:19 AM net.java.games.input.ControllerEnvironment log
[error] INFORMATION: Failed to enumerate device: Couldn't create plugin for device interface (3758097086)
[error]
[error]
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:38)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:39)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:37)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:43)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:44)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:42)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:49)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:47)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[info] 0
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:18)
[error]     at com.awesome.Player$.<init>(Player.scala:121)
[error]     at com.awesome.Player$.<clinit>(Player.scala)
[error]     at com.awesome.Player.<init>(Player.scala:12)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:50)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:19)
[error]     at com.awesome.Player$.<init>(Player.scala:121)
[error]     at com.awesome.Player$.<clinit>(Player.scala)
[error]     at com.awesome.Player.<init>(Player.scala:12)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:50)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:17)
[error]     at com.awesome.Player$.<init>(Player.scala:121)
[error]     at com.awesome.Player$.<clinit>(Player.scala)
[error]     at com.awesome.Player.<init>(Player.scala:12)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:50)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:18)
[error]     at com.awesome.SnakeEnemySegment$.<init>(SnakeEnemy.scala:170)
[error]     at com.awesome.SnakeEnemySegment$.<clinit>(SnakeEnemy.scala)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:12)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:9)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:51)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:19)
[error]     at com.awesome.SnakeEnemySegment$.<init>(SnakeEnemy.scala:170)
[error]     at com.awesome.SnakeEnemySegment$.<clinit>(SnakeEnemy.scala)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:12)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:9)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:51)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:17)
[error]     at com.awesome.SnakeEnemySegment$.<init>(SnakeEnemy.scala:170)
[error]     at com.awesome.SnakeEnemySegment$.<clinit>(SnakeEnemy.scala)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:12)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:9)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:51)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:61)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:62)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:60)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:66)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:67)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:65)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:71)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:72)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:70)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:76)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:77)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:75)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.Boundary.<init>(Boundary.scala:15)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:80)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.Boundary.<init>(Boundary.scala:16)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:80)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.Boundary.<init>(Boundary.scala:14)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:80)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:107)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:107)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:107)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:108)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error] ERROR: 0:9: 'int' : syntax error: syntax error
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:108)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:108)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[info] draw fps: 0.9291309899452427
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation

最佳答案

我有类似的问题,但切换到核心配置文件可以解决它。这是代码(记住在创建窗口之前编写)

glfwDefaultWindowHints();
GLFW.glfwWindowHint(GLFW.GLFW_CONTEXT_VERSION_MAJOR, 3);
GLFW.glfwWindowHint(GLFW.GLFW_CONTEXT_VERSION_MINOR, 2);
GLFW.glfwWindowHint(GLFW.GLFW_OPENGL_FORWARD_COMPAT, GL11.GL_TRUE);
GLFW.glfwWindowHint(GLFW.GLFW_OPENGL_PROFILE, GLFW.GLFW_OPENGL_CORE_PROFILE);

关于java - 在 Mac OSX 上从 GitHub 编译 Scala 项目 - 加载 : net. java.games.input.OSXEnvironmentPlugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34477126/

相关文章:

c++ - 如何使 kext os x 网络过滤器与应用程序交互?

scala - 为什么 Scala 文档缺少方法?

scala - 将类及其伴随对象作为类型参数的泛型特征

java - 无法读取struts2拦截器中的属性文件

java - Spring MongoDB 手册引用

java - 刷新查询按钮选择JAVA

java - 想通过java将日期转换为美国格式

在 Mac OS X 下编译 Linux 程序

macos - 窗口调整大小后 OSX CustomView 不工作

scala - Scala 中的 apply 函数是什么?