Tag: 无头的

具有MAC OS的java.awt.Robot类中的无头环境错误

我试图使用Robot类在我的JavaFX应用程序中捕获屏幕截图, 这是我在我的应用程序中使用的代码: Rectangle screenBounds = new Rectangle(Screen.getPrimary().getBounds().getWidth(), Screen.getPrimary().getBounds().getHeight()); Robot robot = new Robot(); BufferedImage img = robot.createScreenCapture(new java.awt.Rectangle( (int) screenBounds.getX(), (int) screenBounds.getY(), (int) screenBounds.getWidth(), (int) screenBounds.getHeight())); 它在Windows操作系统中运行良好 ,但在Robot robot = new Robot(); MAC OS中显示headless environment的错误Robot robot = new Robot();