Next release(s) of the Engine


Running through the apps in the jme3-examples subproject, I’ve already discovered several issues. (Apparently these apps are seldom run. Or if they are, those who run them never file issues at GitHub.) I believe the issues I’ve discovered are all in the examples themselves. In any case, the issues are not yet fixed in master, so they shouldn’t delay 3.2.2-stable.

Does anyone testing 3.2.2-beta1 (or planning to test it) want more time?


I run on master without exception, but rarely run into issues - if at all. I don’t often run the examples so much as refer to them for learning, else I’d happily report anything I find.


Thanks for trying to get this out, Stephen. :+1:

I’ve tested 3.2.2-beta1 with my game, and everything works fine.

The only issue I encountered was with Nifty:

java.lang.NoClassDefFoundError: org/bushe/swing/event/EventServiceExistsException
	at com.jme3.niftygui.NiftyJmeDisplay.<init>(
	at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(
	at com.jme3.system.lwjgl.LwjglDisplay.runLoop(
Caused by: java.lang.ClassNotFoundException: org.bushe.swing.event.EventServiceExistsException
	at java.lang.ClassLoader.loadClass(
	at sun.misc.Launcher$AppClassLoader.loadClass(
	at java.lang.ClassLoader.loadClass(
	... 10 more

It seems this is because the nifty.jar in doesn’t contain the org.bushe package (or the org.jgfont package, for that matter). So, I could only get 3.2.2-beta1 to work if I used the 3.2.1 version of that JAR (nifty-1.4.2.jar).


That’s interesting. I wonder what could’ve caused that change.


I’m looking at the ZIP files now. They seem to have all the same JARs. Which JARs are the org.bushe and org.jgfont packages contained in?


In 3.2.1 they’re in nifty-1.4.2.jar. So, in, I would expect to find them in nifty.jar. Everything else that’s in nifty-1.4.2.jar is in nifty.jar; it’s just the org package that’s missing.


I’m looking at a “jMonkeyEngine 3.2.1 stable” ZIP file, freshly downloaded from GitHub, and I don’t see nifty-1.4.2.jar. I do see nifty.jar in the lib folder.

This 3.2.1 libraries you’re using … where did they come from?

Please compare with the at


Ah, yes, so the JARs in both ZIPs are exactly the same. It’s probably OK then.

nifty-1.4.2.jar is in the jmonkeyplatform installation: C:\Program Files\jmonkeyplatform-3.2.1\jmonkeyplatform\libs\nifty-1.4.2.jar. It’s exactly the same as nifty.jar, except it also contains these org.bushe and org.jgfont packages.


Cool. Then I think I’m ready to build the 3.2.2-stable release.

I had a busy morning, with lots of issues filed against master branch. Many of these might be candidates for a 3.2.3 release.

But there’s been only one substantial change to v3.2 branch since 3.2.2-beta1:


3.2.2 is built and deployed. Now for step 10:

@pspeed would you care to do the honors?


Done: “166 new files will be publicly available shortly”


You guys ROCK…

Happy new year to all.



Happy new year!

Would it be possible to do a 3.2.2 release of the SDK? This could just be the same version of the SDK that was in 3.2.1, but including version 3.2.2 of the engine.


I’m sure it’s possible. I trust @Darkchaos will release a 3.2.2 SDK at his convenience.


He is already working on it after seeing your post this morning James :slight_smile:
Let’s just cross fingers that building works on the first attempt


Ah, thanks a lot, dude! :+1:

#119 should work


Running jmonkeyplatform-windows-x64.exe, I seem to be getting the following exception (and then the installation rolls back):

	at org.mycompany.ConfigurationLogic.setExecutableContents(
	at org.mycompany.ConfigurationLogic.install(
	at org.netbeans.installer.product.components.Product.install(
	at org.netbeans.installer.wizard.components.actions.InstallAction.execute(
	at org.netbeans.installer.wizard.components.WizardAction$

Failed to install engine on win10

How I love that :frowning:

Neither can I imagine any reason for such an Exception nor does it make any sense: new File() cannot return null, File#listFiles() should not return null but an empty array and pure iterating over an array shouldn’t cause any trouble at all.

Can you try backupping and then deleting your contents in C:\Users\James\AppData\Local.jmonkeyplatform (-installer)?

That’s the only thing I could imagine, apart from that maybe and hoping for the best


Unforunately, File.listFiles() can return null in some cases. From the javadoc:
“Returns null if this abstract pathname does not denote a directory, or if an I/O error occurs.”

I’ve seen this in my day job from time to time and it’s a pain. For us it was always file permission issues.