我尝试使用NetBeans使用java机器人类拍摄屏幕截图,如下所示
try {
Rectangle screen = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screen);
ImageIcon icon = new ImageIcon(capture);
jLabel1.setIcon(icon);
}catch(Exception ex){
JOptionPane.showMessageDialog(null, ex);
}我得到了这个错误
Java : SIGSEGV (0xb) at pc=0x00007f58931331d8,pid=3254,tid=0x00007f5890750700 JRE版本: Java(TM) SE Runtime (8.0_171-b11) (Build1.8.0_171-b11) Java : Java (TM)64位服务器VM (25.171-b11混合模式linux-A 64压缩oops)存在问题帧:C 利布_xawt.so+0x421d8 ReadRegionsInList+0x3b8核心转储写了一个致命错误。默认位置: /home/sanaa/Desktop/server/RobotExample/core或core.3254
知道是什么导致了这个错误吗?
Note__:我在windows-32位/Netbeans中使用了相同的代码,它可以工作。
https://askubuntu.com/questions/1032978
复制相似问题