Eclipse中运行GitHub的NaturalMouseMotion Maven库失败如何解决
代码修正及运行指南
首先你原代码存在多处Java基础语法错误和库调用逻辑错误,按以下步骤修改即可正常运行:
已知问题整理
- 导入类语法错误:第一行错把
import关键字写为package,缺少必要的类导入声明 - 基础语法错误:
main方法入参string首字母需大写为String;pleaseWork方法缺少方法括号、参数声明,xDest和yDest是main方法内的局部变量,无法跨方法直接调用 - 库调用逻辑错误:没有实例化
MouseMotionFactory对象,也没有调用触发鼠标移动的执行方法
可运行的完整代码
你可以直接新建一个独立的Main类,替换为以下内容:
import com.github.joonasvali.naturalmouse.api.MouseMotion; import com.github.joonasvali.naturalmouse.api.MouseMotionFactory; import com.github.joonasvali.naturalmouse.support.DefaultMouseMotionFactory; public class Main { public static void main(String[] args) throws InterruptedException { // 实例化工厂类 MouseMotionFactory mouseMotionFactory = new DefaultMouseMotionFactory(); int xDest = 500; int yDest = 500; // 构建移动轨迹并执行移动 MouseMotion motion = mouseMotionFactory.build(xDest, yDest); motion.run(); } }
运行代码后即可看到鼠标以自然的移动轨迹自动漂移到屏幕坐标(500,500)的位置。
内容的提问来源于stack exchange,提问作者MistakesWereMade
相关产品推荐
相关产品推荐

