Я попытался снять скриншот с использованием класса java Robot с NetBeans, как показано ниже
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 Runtime Environment: SIGSEGV (0xb) при pc = 0x00007f58931331d8, pid = 3254, tid = 0x00007f5890750700 Версия JRE: среда выполнения Java (TM) SE (8.0_171-b11) (сборка 1.8.0_171-b11) Java VM: Java HotSpot ( TM) 64-разрядная серверная VM (25.171-b11 смешанный режим linux-amd64 сжатый oops) Проблемный фрейм: C [libawt_xawt.so + 0x421d8] ReadRegionsInList + 0x3b8 Сценарий ядра написан.Примечание: я использовал тот же код в окнах -32bits / Netbeans и работает