Java->;在eclipse中包含robot类
我想和这个机器人班一起工作: 为了生成本机系统输入,这就是我创建此文件的原因:Java->;在eclipse中包含robot类,java,class,include,awtrobot,Java,Class,Include,Awtrobot,我想和这个机器人班一起工作: 为了生成本机系统输入,这就是我创建此文件的原因: import java.awt.Robot; public class MouseClass { public static void main(String[] args) throws Exception { Robot robot = new Robot(); // SET THE MOUSE X Y POSITION robo
import java.awt.Robot;
public class MouseClass {
public static void main(String[] args) throws Exception {
Robot robot = new Robot();
// SET THE MOUSE X Y POSITION
robot.mouseMove(300, 550);
}
}
但我得到了这个错误消息:
Exception in thread "main" java.lang.NoClassDefFoundError: robot/robot_v1
Caused by: java.lang.ClassNotFoundException: robot.robot_v1
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
我想,awt.robot已经集成到eclipse中了?好的,如果没有..我不知道从哪里下载这个机器人类,我找到的唯一页面是:
但这是“Robot.java”,当我将其包含在“src”中时,错误消息不会改变
有没有关于我如何使用这个机器人课程的建议
已解决,但:
我遇到了一个编译问题
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at robot.robot_v1.main(robot_v1.java:5)
对于这一行:
public static void main(String[] args) throws Exception {
在这种情况下,我也必须更改这里的名称吗
问候
=>与封装机器人焊接 您的问题与机器人类完全无关。java文件名和类名不匹配
注释中的java类是
robot/robot\u v1.java
,类名是MouseClass
。要使其正常工作,您所需要做的就是将类名更改为与file相同,该文件将是robot_v1
,并且由于它不在默认包中,您需要在文件包定义的开头添加,这将适用于本例package robot代码>您确定没有运行某些旧代码吗?你们的旧版本的类名是robot_1,它在robot包中吗?你们确切的意思是什么?我的工作区:robot/src/robot/robot_v1.java这是错误的吗?java文件应该和类同名,所以当你在robot_v1.java
文件中把类命名为MouseClass
时,它无法找到并加载你的类是的!投票!但是我遇到了一个编译问题,上面更新了我的问题,你能参考一下吗?是的,完全忘记了,谢谢!你能同时提到编译问题吗?那太好了!greetings@user3297073问题到底是什么?我是按照你说的,在你解释了编译问题之后,问题就解决了