jme3test has import errors

Hello,



I’m brand new to jME. I downloaded and installed the alpha-4. I can start the IDE.

I started to go thru the tutorials.



I find quite a number of classes that have non working import declarations for classes in the jme3 package.

Is this a known issue? I could not find it mentioned anywhere?



Can someone point me in the right direction?



Thanks,

Sounds like somethings wrong with your install, that shouldn’t be the case.

I’m having the same problem. I’m also new.



I can’t compile the JmeTests project. Many imports seem to be invalid, mostly related to com.jme3.cinematic, com.jme3.bullet, etc.



Also running alpha-4 on Ubuntu 10.10 32bit. Fresh install of jMonkeyPlatform.



Here is the build output:



init:
deps-jar:
Created dir: /home/aaron/jMonkeyProjects/JmeTests/build
Updating property file: /home/aaron/jMonkeyProjects/JmeTests/build/built-jar.properties
Created dir: /home/aaron/jMonkeyProjects/JmeTests/build/classes
Created dir: /home/aaron/jMonkeyProjects/JmeTests/build/empty
Compiling 147 source files to /home/aaron/jMonkeyProjects/JmeTests/build/classes
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCameraMotionPath.java:35: cannot find symbol
symbol : class MotionTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.MotionTrack;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCameraMotionPath.java:60: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestCameraMotionPath
private MotionTrack cameraMotionControl;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:35: cannot find symbol
symbol : class GuiTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.GuiTrack;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:37: cannot find symbol
symbol : class MotionTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.MotionTrack;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:40: cannot find symbol
symbol : class SoundTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.SoundTrack;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:66: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestCinematic
private MotionTrack cameraMotionTrack;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestMotionPath.java:34: cannot find symbol
symbol : class MotionTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.MotionTrack;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestMotionPath.java:60: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestMotionPath
private MotionTrack motionControl;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestAttachDriver.java:42: cannot find symbol
symbol : class PhysicsSliderJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsSliderJoint;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestAttachDriver.java:68: cannot find symbol
symbol : class PhysicsSliderJoint
location: class jme3test.bullet.TestAttachDriver
private PhysicsSliderJoint slider;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestAttachGhostObject.java:40: cannot find symbol
symbol : class PhysicsHingeJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsHingeJoint;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestAttachGhostObject.java:56: cannot find symbol
symbol : class PhysicsHingeJoint
location: class jme3test.bullet.TestAttachGhostObject
private PhysicsHingeJoint joint;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestBoneRagdoll.java:41: cannot find symbol
symbol : class PhysicsRagdollControl
location: package com.jme3.bullet.control
import com.jme3.bullet.control.PhysicsRagdollControl;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestFancyCar.java:44: cannot find symbol
symbol : class PhysicsVehicleWheel
location: package com.jme3.bullet.nodes
import com.jme3.bullet.nodes.PhysicsVehicleWheel;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestFancyCar.java:66: cannot find symbol
symbol : class PhysicsVehicleWheel
location: class jme3test.bullet.TestFancyCar
private PhysicsVehicleWheel fr, fl, br, bl;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestPhysicsHingeJoint.java:39: cannot find symbol
symbol : class PhysicsHingeJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsHingeJoint;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestPhysicsHingeJoint.java:50: cannot find symbol
symbol : class PhysicsHingeJoint
location: class jme3test.bullet.TestPhysicsHingeJoint
private PhysicsHingeJoint joint;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestPhysicsReadWrite.java:49: cannot find symbol
symbol : class PhysicsHingeJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsHingeJoint;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestRagDoll.java:12: cannot find symbol
symbol : class PhysicsConeJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsConeJoint;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestWalkingChar.java:77: package com.jme3.terrain.jbullet does not exist
import com.jme3.terrain.jbullet.TerrainPhysicsShapeFactory;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/SSAOUI.java:39: cannot find symbol
symbol : class SSAOConfig
location: package com.jme3.post.ssao
import com.jme3.post.ssao.SSAOConfig;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/SSAOUI.java:48: cannot find symbol
symbol : class SSAOConfig
location: class jme3test.post.SSAOUI
private SSAOConfig ssaoConfig;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/SSAOUI.java:64: cannot find symbol
symbol : class SSAOConfig
location: class jme3test.post.SSAOUI
public SSAOUI(InputManager inputManager, SSAOConfig config) {
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/TestSSAO.java:41: cannot find symbol
symbol : class SSAOConfig
location: package com.jme3.post.ssao
import com.jme3.post.ssao.SSAOConfig;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/TestSSAO2.java:43: cannot find symbol
symbol : class SSAOConfig
location: package com.jme3.post.ssao
import com.jme3.post.ssao.SSAOConfig;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/terrain/TerrainTestCollision.java:70: package com.jme3.terrain.jbullet does not exist
import com.jme3.terrain.jbullet.TerrainPhysicsShapeFactory;
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCameraMotionPath.java:86: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestCameraMotionPath
cameraMotionControl = new MotionTrack(camNode, path);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCameraMotionPath.java:90: package MotionTrack does not exist
cameraMotionControl.setDirectionType(MotionTrack.Direction.LookAt);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCameraMotionPath.java:102: cannot find symbol
symbol: class MotionTrack
public void onWayPointReach(MotionTrack control, int wayPointIndex) {
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:98: cannot find symbol
symbol : class SoundTrack
location: class jme3test.animation.TestCinematic
cinematic.addCinematicEvent(0, new SoundTrack(new AudioNode(assetManager, "Sound/Environment/Nature.ogg"), audioRenderer));
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:99: cannot find symbol
symbol : class SoundTrack
location: class jme3test.animation.TestCinematic
cinematic.addCinematicEvent(3, new SoundTrack(new AudioNode(assetManager, "Sound/Effects/kick.wav"), audioRenderer));
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:100: cannot find symbol
symbol : class SoundTrack
location: class jme3test.animation.TestCinematic
SoundTrack beep = new SoundTrack(new AudioNode(assetManager, "Sound/Effects/Beep.ogg"), audioRenderer);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:100: cannot find symbol
symbol : class SoundTrack
location: class jme3test.animation.TestCinematic
SoundTrack beep = new SoundTrack(new AudioNode(assetManager, "Sound/Effects/Beep.ogg"), audioRenderer);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:103: cannot find symbol
symbol : class GuiTrack
location: class jme3test.animation.TestCinematic
cinematic.addCinematicEvent(3, new GuiTrack(nifty, "start", 3));
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:124: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestCinematic
cameraMotionTrack = new MotionTrack(camNode, path);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCinematic.java:127: package MotionTrack does not exist
cameraMotionTrack.setDirectionType(MotionTrack.Direction.LookAt);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestMotionPath.java:82: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestMotionPath
motionControl = new MotionTrack(teapot,path);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestMotionPath.java:83: package MotionTrack does not exist
motionControl.setDirectionType(MotionTrack.Direction.PathAndRotation);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestMotionPath.java:96: cannot find symbol
symbol: class MotionTrack
public void onWayPointReach(MotionTrack control, int wayPointIndex) {
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestAttachDriver.java:207: cannot find symbol
symbol : class PhysicsSliderJoint
location: class jme3test.bullet.TestAttachDriver
slider=new PhysicsSliderJoint(driver, vehicle, Vector3f.UNIT_Y.negate(), Vector3f.UNIT_Y, true);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestAttachGhostObject.java:130: cannot find symbol
symbol : class PhysicsHingeJoint
location: class jme3test.bullet.TestAttachGhostObject
joint = new PhysicsHingeJoint(holderNode, hammerNode, Vector3f.ZERO, new Vector3f(0f, -1, 0f), Vector3f.UNIT_Z, Vector3f.UNIT_Z);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestBoneRagdoll.java:106: cannot find symbol
symbol : class PhysicsRagdollControl
location: class jme3test.bullet.TestBoneRagdoll
PhysicsRagdollControl ragdoll = new PhysicsRagdollControl(getPhysicsSpace());
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestBoneRagdoll.java:106: cannot find symbol
symbol : class PhysicsRagdollControl
location: class jme3test.bullet.TestBoneRagdoll
PhysicsRagdollControl ragdoll = new PhysicsRagdollControl(getPhysicsSpace());
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestCollisionGroups.java:81: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
physicsSphere2.addCollideWithGroup(PhysicsNode.COLLISION_GROUP_02);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestCollisionGroups.java:89: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
node2.setCollisionGroup(PhysicsNode.COLLISION_GROUP_02);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestCollisionGroups.java:90: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
node2.setCollideWithGroups(PhysicsNode.COLLISION_GROUP_02);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestCollisionListener.java:110: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
node2.setCollisionGroup(PhysicsNode.COLLISION_GROUP_02);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestCollisionListener.java:124: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
getPhysicsSpace().addCollisionGroupListener(this, PhysicsNode.COLLISION_GROUP_02);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestPhysicsHingeJoint.java:111: cannot find symbol
symbol : class PhysicsHingeJoint
location: class jme3test.bullet.TestPhysicsHingeJoint
joint=new PhysicsHingeJoint(holderNode, hammerNode, Vector3f.ZERO, new Vector3f(0f,-1,0f), Vector3f.UNIT_Z, Vector3f.UNIT_Z);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestPhysicsReadWrite.java:128: cannot find symbol
symbol : class PhysicsHingeJoint
location: class jme3test.bullet.TestPhysicsReadWrite
PhysicsHingeJoint joint=new PhysicsHingeJoint(physicsSphere, physicsBox, new Vector3f(-2,0,0), new Vector3f(2,0,0), Vector3f.UNIT_Z,Vector3f.UNIT_Z);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestPhysicsReadWrite.java:128: cannot find symbol
symbol : class PhysicsHingeJoint
location: class jme3test.bullet.TestPhysicsReadWrite
PhysicsHingeJoint joint=new PhysicsHingeJoint(physicsSphere, physicsBox, new Vector3f(-2,0,0), new Vector3f(2,0,0), Vector3f.UNIT_Z,Vector3f.UNIT_Z);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestQ3.java:101: createMeshCompoundShape(com.jme3.scene.Node) has private access in com.jme3.bullet.util.CollisionShapeFactory
CompoundCollisionShape levelShape = CollisionShapeFactory.createMeshCompoundShape((Node) gameLevel);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestRagDoll.java:109: cannot find symbol
symbol : class PhysicsConeJoint
location: class jme3test.bullet.TestRagDoll
PhysicsConeJoint joint = new PhysicsConeJoint(A, B, pivotA, pivotB);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestRagDoll.java:109: cannot find symbol
symbol : class PhysicsConeJoint
location: class jme3test.bullet.TestRagDoll
PhysicsConeJoint joint = new PhysicsConeJoint(A, B, pivotA, pivotB);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestWalkingChar.java:287: cannot find symbol
symbol : class TerrainPhysicsShapeFactory
location: class jme3test.bullet.TestWalkingChar
TerrainPhysicsShapeFactory factory = new TerrainPhysicsShapeFactory();
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestWalkingChar.java:287: cannot find symbol
symbol : class TerrainPhysicsShapeFactory
location: class jme3test.bullet.TestWalkingChar
TerrainPhysicsShapeFactory factory = new TerrainPhysicsShapeFactory();
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestWalkingChar.java:418: incompatible types
found : com.jme3.scene.Spatial
required: com.jme3.scene.Node
final Node node = event.getNodeA();
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/bullet/TestWalkingChar.java:425: incompatible types
found : com.jme3.scene.Spatial
required: com.jme3.scene.Node
final Node node = event.getNodeB();
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/export/TestAssetLinkNode.java:70: addLinkedChild(com.jme3.asset.ModelKey) in com.jme3.scene.AssetLinkNode cannot be applied to (com.jme3.asset.AssetKey)
loaderNode.addLinkedChild(new AssetKey("Models/MonkeyHead/MonkeyHead.mesh.xml"));
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/helloworld/HelloCollision.java:96: createMeshCompoundShape(com.jme3.scene.Node) has private access in com.jme3.bullet.util.CollisionShapeFactory
CollisionShapeFactory.createMeshCompoundShape((Node) sceneModel);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/light/TestPssmShadow.java:115: cannot find symbol
symbol : method setCropShadows(boolean)
location: class com.jme3.shadow.PssmShadowRenderer
pssmRenderer.setCropShadows(false);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/SSAOUI.java:52: cannot find symbol
symbol : method getConfig()
location: class com.jme3.post.ssao.SSAOFilter
ssaoConfig = filter.getConfig();
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/SSAOUI.java:117: operator + cannot be applied to SSAOConfig.getSampleRadius,float
ssaoConfig.setSampleRadius(ssaoConfig.getSampleRadius() + 0.01f);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/SSAOUI.java:125: operator + cannot be applied to SSAOConfig.getIntensity,float
ssaoConfig.setIntensity(ssaoConfig.getIntensity() + 0.01f);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/SSAOUI.java:133: operator + cannot be applied to SSAOConfig.getScale,float
ssaoConfig.setScale(ssaoConfig.getScale() + 0.01f);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/SSAOUI.java:141: operator + cannot be applied to SSAOConfig.getBias,float
ssaoConfig.setBias(ssaoConfig.getBias() + 0.001f);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/TestSSAO.java:114: reference to SSAOUI is ambiguous, both method SSAOUI(com.jme3.input.InputManager,com.jme3.post.ssao.SSAOFilter) in jme3test.post.SSAOUI and method SSAOUI(com.jme3.input.InputManager,SSAOConfig) in jme3test.post.SSAOUI match
SSAOUI ui=new SSAOUI(inputManager, ssaoFilter);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/post/TestSSAO2.java:87: reference to SSAOUI is ambiguous, both method SSAOUI(com.jme3.input.InputManager,com.jme3.post.ssao.SSAOFilter) in jme3test.post.SSAOUI and method SSAOUI(com.jme3.input.InputManager,SSAOConfig) in jme3test.post.SSAOUI match
SSAOUI ui=new SSAOUI(inputManager, ssaoFilter);
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/terrain/TerrainTestCollision.java:84: jme3test.terrain.TerrainTestCollision is not abstract and does not override abstract method prePhysicsTick(com.jme3.bullet.PhysicsSpace,float) in com.jme3.bullet.PhysicsTickListener
public class TerrainTestCollision extends SimpleBulletApplication {
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/terrain/TerrainTestCollision.java:188: cannot find symbol
symbol : class TerrainPhysicsShapeFactory
location: class jme3test.terrain.TerrainTestCollision
TerrainPhysicsShapeFactory factory = new TerrainPhysicsShapeFactory();
/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/terrain/TerrainTestCollision.java:188: cannot find symbol
symbol : class TerrainPhysicsShapeFactory
location: class jme3test.terrain.TerrainTestCollision
TerrainPhysicsShapeFactory factory = new TerrainPhysicsShapeFactory();
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
71 errors
/home/aaron/jMonkeyProjects/JmeTests/nbproject/build-impl.xml:596: The following error occurred while executing this line:
/home/aaron/jMonkeyProjects/JmeTests/nbproject/build-impl.xml:281: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)

Reinstall and disable all virus checkers during install (also when they have options to “allow” or someting, disable them completely)

Thanks for the quick response Normen,



I’m using Linux (Ubuntu 10.10 32bit) so I do not have any sort of virus checker or whatnot. I uninstalled (using the uninstall.sh) deleted the hidden folders also. Then I reinstalled.



Same errors compiling the JME3 Tests.

Hm… And when you install as superuser?

I tried installing with sudo, and as I expected, it installed everything in the root home folder. Then I had to run jMonkeyPlatform as root (very unsafe). I still got the same build errors.



I could be wrong but I’m pretty sure you are not suppose to install or run this as superuser on a linux system…

Well I need to be sure that this is no user rights problem, hence the installing as superuser. I have to bugtrack this somehow to fix it… I don’t know whats going wrong, do you have a JDK installed?

I have jdk6 installed. I’m able to compile and run the BasicApp project without issue.

And when you copy the test files over and add the jme3-test-data library to the project? Can you run the tests then?

I’m sorry I meant BasicGame project template not BasicApp. I can compile and run that without issue. Not sure what you mean about copying over the test data.



The issue seems to me that the JmeTests project template that comes with jMonkeyPlatform is targeting a different version of the JME3 libraries. For example take the first error


/home/aaron/jMonkeyProjects/JmeTests/src/jme3test/animation/TestCameraMotionPath.java:35: cannot find symbol
symbol : class MotionTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.MotionTrack;


com.jme3.cinematic.MotionTrack doesn't seem to exist in the jme3 library... It's now in com.jme3.cinematic.events.MotionTrack

I can change the import line in TestCameraMotionPath and the error now goes away. I tried fixing all the imports, but there are some I can't find where they've been moved to.

It seems the namespaces have been moved around and either the Linux alpha4 package comes with an out of date Jme3 and/or JmeTests.

No it doesn’t, its created from the same zip file as the other versions… Did you do the stable updates that are suggested at first start? Not saying you should or not, just to know whats wrong here.

I found the solution.



I updated to jMonkeyEngine SDK Nightly (Tool → Plugins → Settings) and everything compiled and ran.



It still seems like Stable is broken under Linux for me at least.



Thanks for the help!

So what? You had updated to the stable updates?

Alpha4 straight from the website would not compile the tests. Updating to the latest stable did not solve the problem. The tests would only compile after enabling SVN nightly and updating.



Hope that makes sense.

Not at all but thanks for the feedback :confused:

confirmed behaviour. Solved as proposed.

Same, alpha 4 straight from the website, thanks for the nightly builds update how-to @aaronperkins.



I also used I used alpha 3 on the same machine using the same software. I used different install paths for the SDK and also cleaned out my “~/.jmonkeyplatform”. It did not resolve the compilation issue.



My system info:

Ubuntu 10.04.1 LTS i368

OpenJDK Runtime Environment (IcedTea6 1.8.2) (6b18-1.8.2-4ubuntu2)

javac 1.6.0_18



Edit:

Not sure if the installer checks for package corruption anyway here’s my MD5sum of the installer:

465c382700ed11a54ecb270e2311f47e jME3_SDK_Alpha-4-linux.sh

I have the same problem.



I did Tool –> Plugins –> Settings and ticked the nightly build. I then did an update, restarted and still have the same problem :frowning:

isenhand: Did you re-create the JMETests project from the template? It seems the stable alpha project template contain s broken code so after the update you have to create new project.



Br:

Beepo