[Solved] java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path for JME3

So I’m having the famous error that you get when checking out JME2 as seen here: http://www.jmonkeyengine.com/forum/index.php?topic=9041, but instead I’m getting it for JME3.  I know JME3 is not entirely stable, but I just want to mess around and see what I can do with it.  I heard that JME3 autoloads the natives, so I’m not exactly sure why I’m getting this error.  Should I re-checkout?  Any suggestions?

Check the console, there might be errors with the natives.

Maybe you didn't include the needed jar.

You need to include jME-natives*.jar for the autoloading to work, see this page for more details:


Thanks, that helped.  I was just getting the error in TestApplet.java, but it works fine in TestApplication.java.  Hopefully this thread will help posterity.

Autoloading the natives is not going to work if running through an applet (increased security). jME3 has a separate method for handling natives in applets which uses LWJGL AppletLoader, it is signed with an official certificate so the user just sees a confirmation message instead of a warning message when running the applet.