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问题到底是什么?我是按照你说的,在你解释了编译问题之后,问题就解决了