You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新手用jGRASP开发Auto Clicker遇废弃API警告,求解决方案

解决AutoClicker的废弃API警告问题

问题根源

你的警告来自代码里的InputEvent.BUTTON1_MASK——这个常量从Java 1.4开始就被标记为废弃,官方推荐使用InputEvent.BUTTON1_DOWN_MASK替代。

具体修复步骤

  1. 替换废弃常量:把mouseClick()方法里的BUTTON1_MASK全部改成BUTTON1_DOWN_MASK即可消除警告。
  2. (可选)查看详细警告信息:
    • 在jGRASP中打开你的项目
    • 点击顶部菜单栏的Build → Compile Arguments
    • 在弹出的窗口中添加编译参数-Xlint:deprecation,确定后重新编译,就能看到具体哪一行代码使用了废弃API。

修改后的完整代码

import java.awt.*;
import java.awt.event.InputEvent;

public class AutoClicker {
    public static void main(String[] args) throws AWTException {
        wait(2500);
        for (int i = 0; i < 500; i++) {
            mouseClick();
            wait(10);
        }
    }
    public static void wait(int x) {
        try {
            Thread.sleep(x);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
    public static void mouseClick() throws AWTException {
        Robot bot = new Robot();
        bot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
        bot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
    }
}

内容的提问来源于stack exchange,提问作者user27209652

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 20:23:13