Any possiblity cause this exception( com.jme3.shader.DefineList.addFrom java.util.NoSuchElementException)?

I’m using jme3.1 alpha 2.

2016-7-12 20:30:07 com.jme3.app.Application handleError
严重: Uncaught exception thrown in Thread[jME3 Main,5,javawsApplicationThreadGroup]
java.util.NoSuchElementException
at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1098)
at java.util.TreeMap$EntryIterator.next(TreeMap.java:1136)
at java.util.TreeMap$EntryIterator.next(TreeMap.java:1131)
at java.util.TreeMap.buildFromSorted(TreeMap.java:2372)
at java.util.TreeMap.buildFromSorted(TreeMap.java:2322)
at java.util.TreeMap.putAll(TreeMap.java:296)
at com.jme3.shader.DefineList.addFrom(DefineList.java:164)
at com.jme3.material.Technique.getAllDefines(Technique.java:220)
at com.jme3.material.Technique.loadShader(Technique.java:193)
at com.jme3.material.Technique.makeCurrent(Technique.java:187)
at com.jme3.material.Material.autoSelectTechnique(Material.java:1038)
at com.jme3.material.Material.render(Material.java:1149)
at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:564)
at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:266)
at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:305)
at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:814)
at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:725)
at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1040)
at com.jme3.renderer.RenderManager.render(RenderManager.java:1080)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:260)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:151)
at com.jme3.system.lwjgl.LwjglCanvas.runLoop(LwjglCanvas.java:229)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:232)
at java.lang.Thread.run(Thread.java:662)
false
2016-7-12 20:30:08 com.jme3.input.lwjgl.LwjglKeyInput destroy
信息: Keyboard destroyed.

You should try upgrading. Alpha 2 is very old.

1 Like

OK.Thanks a lot!