The examples included in JME3 do not work

good morning.

First, I apologize for my English.

I do not master this language, so I use google translation.

I just installed and updated JME3. To begin, I would like to start a new project, the JME3TEST, for an overview of the language and libraries. But then, a lot of code is highlighted in red, the compilation also generates a lot of mistakes.

Here is a copy / paste errors arriving at compile time.


init:
deps-jar:
Created dir: C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2build
Updating property file: C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2buildbuilt-jar.properties
Created dir: C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2buildclasses
Created dir: C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2buildempty
Compiling 147 source files to C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2buildclasses
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCameraMotionPath.java:35: cannot find symbol
symbol : class MotionTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.MotionTrack;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCameraMotionPath.java:60: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestCameraMotionPath
private MotionTrack cameraMotionControl;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.java:35: cannot find symbol
symbol : class GuiTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.GuiTrack;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.java:37: cannot find symbol
symbol : class MotionTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.MotionTrack;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.java:40: cannot find symbol
symbol : class SoundTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.SoundTrack;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.java:66: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestCinematic
private MotionTrack cameraMotionTrack;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestMotionPath.java:34: cannot find symbol
symbol : class MotionTrack
location: package com.jme3.cinematic
import com.jme3.cinematic.MotionTrack;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestMotionPath.java:60: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestMotionPath
private MotionTrack motionControl;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestAttachDriver.java:42: cannot find symbol
symbol : class PhysicsSliderJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsSliderJoint;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestAttachDriver.java:68: cannot find symbol
symbol : class PhysicsSliderJoint
location: class jme3test.bullet.TestAttachDriver
private PhysicsSliderJoint slider;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestAttachGhostObject.java:40: cannot find symbol
symbol : class PhysicsHingeJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsHingeJoint;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestAttachGhostObject.java:56: cannot find symbol
symbol : class PhysicsHingeJoint
location: class jme3test.bullet.TestAttachGhostObject
private PhysicsHingeJoint joint;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestBoneRagdoll.java:41: cannot find symbol
symbol : class PhysicsRagdollControl
location: package com.jme3.bullet.control
import com.jme3.bullet.control.PhysicsRagdollControl;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestFancyCar.java:44: cannot find symbol
symbol : class PhysicsVehicleWheel
location: package com.jme3.bullet.nodes
import com.jme3.bullet.nodes.PhysicsVehicleWheel;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestFancyCar.java:66: cannot find symbol
symbol : class PhysicsVehicleWheel
location: class jme3test.bullet.TestFancyCar
private PhysicsVehicleWheel fr, fl, br, bl;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestPhysicsHingeJoint.java:39: cannot find symbol
symbol : class PhysicsHingeJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsHingeJoint;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestPhysicsHingeJoint.java:50: cannot find symbol
symbol : class PhysicsHingeJoint
location: class jme3test.bullet.TestPhysicsHingeJoint
private PhysicsHingeJoint joint;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestPhysicsReadWrite.java:49: cannot find symbol
symbol : class PhysicsHingeJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsHingeJoint;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestRagDoll.java:12: cannot find symbol
symbol : class PhysicsConeJoint
location: package com.jme3.bullet.joints
import com.jme3.bullet.joints.PhysicsConeJoint;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestWalkingChar.java:77: package com.jme3.terrain.jbullet does not exist
import com.jme3.terrain.jbullet.TerrainPhysicsShapeFactory;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostSSAOUI.java:39: cannot find symbol
symbol : class SSAOConfig
location: package com.jme3.post.ssao
import com.jme3.post.ssao.SSAOConfig;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostSSAOUI.java:48: cannot find symbol
symbol : class SSAOConfig
location: class jme3test.post.SSAOUI
private SSAOConfig ssaoConfig;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostSSAOUI.java:64: cannot find symbol
symbol : class SSAOConfig
location: class jme3test.post.SSAOUI
public SSAOUI(InputManager inputManager, SSAOConfig config) {
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostTestSSAO.java:41: cannot find symbol
symbol : class SSAOConfig
location: package com.jme3.post.ssao
import com.jme3.post.ssao.SSAOConfig;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostTestSSAO2.java:43: cannot find symbol
symbol : class SSAOConfig
location: package com.jme3.post.ssao
import com.jme3.post.ssao.SSAOConfig;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testterrainTerrainTestCollision.java:70: package com.jme3.terrain.jbullet does not exist
import com.jme3.terrain.jbullet.TerrainPhysicsShapeFactory;
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCameraMotionPath.java:86: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestCameraMotionPath
cameraMotionControl = new MotionTrack(camNode, path);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCameraMotionPath.java:90: package MotionTrack does not exist
cameraMotionControl.setDirectionType(MotionTrack.Direction.LookAt);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCameraMotionPath.java:102: cannot find symbol
symbol: class MotionTrack
public void onWayPointReach(MotionTrack control, int wayPointIndex) {
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.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));
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.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));
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.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);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.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);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.java:103: cannot find symbol
symbol : class GuiTrack
location: class jme3test.animation.TestCinematic
cinematic.addCinematicEvent(3, new GuiTrack(nifty, "start", 3));
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.java:124: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestCinematic
cameraMotionTrack = new MotionTrack(camNode, path);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestCinematic.java:127: package MotionTrack does not exist
cameraMotionTrack.setDirectionType(MotionTrack.Direction.LookAt);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestMotionPath.java:82: cannot find symbol
symbol : class MotionTrack
location: class jme3test.animation.TestMotionPath
motionControl = new MotionTrack(teapot,path);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestMotionPath.java:83: package MotionTrack does not exist
motionControl.setDirectionType(MotionTrack.Direction.PathAndRotation);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testanimationTestMotionPath.java:96: cannot find symbol
symbol: class MotionTrack
public void onWayPointReach(MotionTrack control, int wayPointIndex) {
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestAttachDriver.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);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestAttachGhostObject.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);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestBoneRagdoll.java:106: cannot find symbol
symbol : class PhysicsRagdollControl
location: class jme3test.bullet.TestBoneRagdoll
PhysicsRagdollControl ragdoll = new PhysicsRagdollControl(getPhysicsSpace());
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestBoneRagdoll.java:106: cannot find symbol
symbol : class PhysicsRagdollControl
location: class jme3test.bullet.TestBoneRagdoll
PhysicsRagdollControl ragdoll = new PhysicsRagdollControl(getPhysicsSpace());
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestCollisionGroups.java:81: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
physicsSphere2.addCollideWithGroup(PhysicsNode.COLLISION_GROUP_02);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestCollisionGroups.java:89: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
node2.setCollisionGroup(PhysicsNode.COLLISION_GROUP_02);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestCollisionGroups.java:90: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
node2.setCollideWithGroups(PhysicsNode.COLLISION_GROUP_02);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestCollisionListener.java:110: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
node2.setCollisionGroup(PhysicsNode.COLLISION_GROUP_02);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestCollisionListener.java:124: cannot find symbol
symbol : variable COLLISION_GROUP_02
location: class com.jme3.bullet.nodes.PhysicsNode
getPhysicsSpace().addCollisionGroupListener(this, PhysicsNode.COLLISION_GROUP_02);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestPhysicsHingeJoint.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);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestPhysicsReadWrite.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);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestPhysicsReadWrite.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);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestQ3.java:101: createMeshCompoundShape(com.jme3.scene.Node) has private access in com.jme3.bullet.util.CollisionShapeFactory
CompoundCollisionShape levelShape = CollisionShapeFactory.createMeshCompoundShape((Node) gameLevel);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestRagDoll.java:109: cannot find symbol
symbol : class PhysicsConeJoint
location: class jme3test.bullet.TestRagDoll
PhysicsConeJoint joint = new PhysicsConeJoint(A, B, pivotA, pivotB);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestRagDoll.java:109: cannot find symbol
symbol : class PhysicsConeJoint
location: class jme3test.bullet.TestRagDoll
PhysicsConeJoint joint = new PhysicsConeJoint(A, B, pivotA, pivotB);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestWalkingChar.java:287: cannot find symbol
symbol : class TerrainPhysicsShapeFactory
location: class jme3test.bullet.TestWalkingChar
TerrainPhysicsShapeFactory factory = new TerrainPhysicsShapeFactory();
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestWalkingChar.java:287: cannot find symbol
symbol : class TerrainPhysicsShapeFactory
location: class jme3test.bullet.TestWalkingChar
TerrainPhysicsShapeFactory factory = new TerrainPhysicsShapeFactory();
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestWalkingChar.java:418: incompatible types
found : com.jme3.scene.Spatial
required: com.jme3.scene.Node
final Node node = event.getNodeA();
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testbulletTestWalkingChar.java:425: incompatible types
found : com.jme3.scene.Spatial
required: com.jme3.scene.Node
final Node node = event.getNodeB();
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testexportTestAssetLinkNode.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"));
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testhelloworldHelloCollision.java:96: createMeshCompoundShape(com.jme3.scene.Node) has private access in com.jme3.bullet.util.CollisionShapeFactory
CollisionShapeFactory.createMeshCompoundShape((Node) sceneModel);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testlightTestPssmShadow.java:115: cannot find symbol
symbol : method setCropShadows(boolean)
location: class com.jme3.shadow.PssmShadowRenderer
pssmRenderer.setCropShadows(false);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostSSAOUI.java:52: cannot find symbol
symbol : method getConfig()
location: class com.jme3.post.ssao.SSAOFilter
ssaoConfig = filter.getConfig();
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostSSAOUI.java:117: operator + cannot be applied to SSAOConfig.getSampleRadius,float
ssaoConfig.setSampleRadius(ssaoConfig.getSampleRadius() + 0.01f);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostSSAOUI.java:125: operator + cannot be applied to SSAOConfig.getIntensity,float
ssaoConfig.setIntensity(ssaoConfig.getIntensity() + 0.01f);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostSSAOUI.java:133: operator + cannot be applied to SSAOConfig.getScale,float
ssaoConfig.setScale(ssaoConfig.getScale() + 0.01f);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostSSAOUI.java:141: operator + cannot be applied to SSAOConfig.getBias,float
ssaoConfig.setBias(ssaoConfig.getBias() + 0.001f);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostTestSSAO.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);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testpostTestSSAO2.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);
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testterrainTerrainTestCollision.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 {
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testterrainTerrainTestCollision.java:188: cannot find symbol
symbol : class TerrainPhysicsShapeFactory
location: class jme3test.terrain.TerrainTestCollision
TerrainPhysicsShapeFactory factory = new TerrainPhysicsShapeFactory();
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2srcjme3testterrainTerrainTestCollision.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
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2nbprojectbuild-impl.xml:597: The following error occurred while executing this line:
C:UsersBigBeugBangDocumentsjMonkeyProjectsEssai2nbprojectbuild-impl.xml:282: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 8 seconds)


Can you tell me what happens?

Its a known issue, ignore it and just start the tests that work one at a time (right-click) or update to nightly (unstable!).

thank you,

you’re right, compiling the examples work better separately.

The example HelloCollision does not work. Is this a problem with the example? or is it that the functions of collisions are not working properly?

The examples are outdated.

Thank you normen.

I understand better now.