@MakPET

Как я могу перемещать мышку?

у меня на сервере (amazon ec2) ест проект на laravel,
и ест такой java код
import java.awt.event.MouseEvent;
import java.awt.*;

public class Run {

    private static Robot robot = null;

    public static void main(String[] args)
    {
        System.out.println("Hi");
        try{
            robot = new Robot();
        }catch (AWTException e){
            e.printStackTrace();
        }

        klick(250,410);
    }

    public static void klick(int x, int y)
    {
        robot.mouseMove(x,y);       
    }

}

один из странице должен работать этот код и перемещать мышку но при запуске выдает такой ошибку
Hi
java.awt.AWTException: headless environment
	at java.awt.Robot.<init>(Robot.java:91)
	at Run.main(Run.java:15)
Exception in thread "main" java.lang.NullPointerException
	at Run.klick(Run.java:25)
	at Run.main(Run.java:20)

Но при этом тоже выдает Hi
этот код
System.out.println("Hi");
  • Вопрос задан
  • 232 просмотра
Пригласить эксперта
Ответы на вопрос 1
zolt85
@zolt85
Программист
Ну, и в довершение ко всему выше сказанному, у вас переменная robot = null, о чем и написано в stacktrace. Т.е. падение происходит в методе klick, при вызове метода mouseMove у переменной robot.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект