java.io.FileNotFoundException: jmedatamodelsBoat.3ds (The system could not locate the specified directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at jme.game.Main.createObjects(Main.java:214)
at jme.game.Main.simpleInitGame(Main.java:98)
at com.jme.app.BaseSimpleGame.initGame(BaseSimpleGame.java:545)
at com.jme.app.SimplePassGame.initGame(SimplePassGame.java:101)
at com.jme.app.BaseGame.start(BaseGame.java:74)
at jme.game.Main.main(Main.java:56)
But the model is there! I really don't know what's happening...
Where is the path "jmedatamodels" in the stacktrace from? It does not seem to fit to the code you posted, was it two different attempts?
Is your model in a folder jmedatamodels next to the src folder (in the root of the project) or is it in the src folder (visible in you project source)?
If its the latter, you will have to specify "srcjmedatamodelsBoat.3ds" as parameter to the FileInputStream constructor. Better yet, to be able to load the model from the jar classpath of your project even after distribution use Main.class.getClassLoader().getResource("jme/data/models/Boat.3ds").openStream(); (note that here you dont specify the src prefix, as it is the root of the classpath and its slashes, no backslashes).
Maybe your model is too small or too large to see it? Did you check if you can load other 3ds models? Maybe the importer has problems with some objects and leaves them out.
What is the size of your model in Blender units? No conversion should be taking place so a 1x1x1 box in blender should show up sized as a Vector3f(1,1,1)
Is your model's 'root' node named "TDS Scene" in Blender?