小编Tac*_*729的帖子

Java robot.mouseMove(x,y)没有产生正确的结果

我最近一直试图自动化我制作的程序,我遇到了一个问题,robot.mouseMove(100,100)不会将鼠标发送到100,100.

我做了这个简单的程序来展示这个:

new Robot().mouseMove(100, 100);
System.out.println(MouseInfo.getPointerInfo().getLocation().getX() + " , "
        + MouseInfo.getPointerInfo().getLocation().getY());
Run Code Online (Sandbox Code Playgroud)

每次运行时,此代码都会产生不同的结果:

54.0 , 54.0
0.0 , 0.0
58.0 , 58.0
Run Code Online (Sandbox Code Playgroud)

当你把它放在一个循环中时,鼠标接近正确的位置.代码:

Robot b = new Robot();  
for (int i = 1; i < 10; i++) {
        b.mouseMove(100, 100);
        System.out.println("Attempt "+i+" : "+MouseInfo.getPointerInfo().getLocation().getX() + " , "
                + MouseInfo.getPointerInfo().getLocation().getY());
    }
Run Code Online (Sandbox Code Playgroud)

结果:

Attempt 1 : 12.0 , 21.0
Attempt 2 : 143.0 , 139.0
Attempt 3 : 79.0 , 81.0
Attempt 4 : 110.0 , 109.0
Attempt 5 : 96.0 …
Run Code Online (Sandbox Code Playgroud)

java automation

8
推荐指数
1
解决办法
1001
查看次数

错误:Datanode正在运行但未在管理报告中显示

我正在安装一个Hadoop集群,当我启动服务并使用JPS时,我在namenode中得到了这个结果.

[hadoop@hadoop-master Desktop]$ jps
5450 ResourceManager
5292 SecondaryNameNode
5708 Jps
5103 NameNode
Run Code Online (Sandbox Code Playgroud)

这在Datanode

2662 DataNode
2877Jps
2772 NodeManager
Run Code Online (Sandbox Code Playgroud)

但仍然我的DataNode没有运行或已配置.AdminReport显示了这一点

15/12/21 01:12:58 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Configured Capacity: 0 (0 B)
Present Capacity: 0 (0 B)
DFS Remaining: 0 (0 B)
DFS Used: 0 (0 B)
DFS Used%: NaN%
Under replicated blocks: 0
Blocks with corrupt replicas: 0
Missing blocks: 0
Run Code Online (Sandbox Code Playgroud)

我的配置有什么问题?

java hadoop bigdata

7
推荐指数
0
解决办法
339
查看次数

标签 统计

java ×2

automation ×1

bigdata ×1

hadoop ×1