在WINDOWS上正常,在LINUX上截屏全黑。有没有大佬知道啥原因啊
代码如下:int i = Integer.parseInt(width);
int j = Integer.parseInt(height);
Rectangle screenRectangle = new Rectangle(0,0,i,j);
//创建包含从屏幕中读取的像素的图像
try {
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRectangle);
robot.keyPress(KeyEvent.VK_PAGE_DOWN);
robot.keyRelease(KeyEvent.VK_PAGE_DOWN);
//保存路径
File screenFile = new File(fileSavaPath);
if(!screenFile.exists()) {
screenFile.mkdir();
}
String fileName = serialNo + ObjectId.next() + ".jpg";
File f = new File(screenFile,fileName);
//决定了f为文件,将图像1以.png格式写入文件f
ImageIO.write(image, "jpg", f);