JNODE test error
Hie guys.
I have installed JNODE and I am trying to run examples in the source code. I have the code below and an error. Could you please let me know what the problem could be.
// below is the code
package org.jnode.test;
import org.jnode.driver.AbstractDeviceManager;
import org.jnode.driver.DeviceUtils;
import org.jnode.driver.input.PointerAPI;
import org.jnode.driver.input.PointerEvent;
import org.jnode.driver.input.PointerListener;
import org.jnode.driver.*;
import org.jnode.plugin.*;
import java.util.*;
public class PointerTest{
public static void main(String[] args) throws Exception {
final String devId = (args.length > 0) ? args[0] : "ps2mouse";
PointerAPI api = (PointerAPI)DeviceUtils.getAPI(devId, PointerAPI.class);
api.addPointerListener(new MyListener());
}
public static class MyListener implements PointerListener {
public void pointerStateChanged(PointerEvent event) {
System.out.println("x,y,z abs: " + event.getX() + "," + event.getY() + "," + event.getZ() + " " + event.isAbsolute());
}
}
}
Results:
Exception in thread "main" org.jnode.driver.DeviceNotFoundException: DeviceManager not found
at org.jnode.driver.DeviceUtils.getAPI(DeviceUtils.java:83)
at org.jnode.test.PointerTest.main(PointerTest.java:43)
Caused by: javax.naming.NameNotFoundException: org.jnode.driver.DeviceManager
at org.jnode.naming.DefaultNameSpace.lookup(DefaultNameSpace.java:94)
at org.jnode.naming.InitialNaming.lookup(InitialNaming.java:88)
at org.jnode.driver.DeviceUtils.getDeviceManager(DeviceUtils.java:49)
at org.jnode.driver.DeviceUtils.getAPI(DeviceUtils.java:81)
... 1 more
Java Result: 1
BUILD SUCCESSFUL (total time: 21 seconds)
//end of code
Guys I think the getVmClass() method has a problem on my machine so I used getClass() method, hence the problem above. Please help me.
I hope to understand the running of JNODE.
- Login to post comments
Where are you running this
Where are you running this code, under JNode or under the JDK?
Normally it works only under JNode.