所以,我正在修补Java中的机器人类。我是一个非常新的Java程序员,但我在其他语言方面有更深的根基。这是我的代码:
import java.awt.*;
public class Main {
public static void main(String[] args) {
Robot bot = new Robot();
bot.mouseMove(50, 50);
}
}
我试图做的只是看看我是否可以控制鼠标,比如,将其移动到 50、50。但是,在Eclipse中,它会在旁边放一个红色的X。
Robot bot = new Robot();
..谚语。。
Unhandled exception type AWTException
并且不会让我运行它。谁能帮我弄清楚为什么会发生这种情况?
您需要尝试/捕获异常:
import java.awt.*;
public class Main{
public static void main(String[] args) {
try
{
Robot bot = new Robot();
bot.mouseMove(50, 50);
}
catch (AWTException e)
{
e.printStackTrace();
}
}
}
或抛出异常:
import java.awt.*;
public class Main throws AWTException{
public static void main(String[] args) {
Robot bot = new Robot();
bot.mouseMove(50, 50);
}
}
import java.awt.*;
public class remote{
public static void main(String[] args) {
try
{
Robot bot = new Robot();
bot.mouseMove(50, 50);
trace("działam");
}
catch (AWTException e)
{
e.printStackTrace();
}
}
public static void trace(String s){
System.out.print(s.toString());
}
}
在我将bot.mouseMove(50,50)添加到TRY指令之前,这对我来说是工作。