В Linux нет «C: \» диск. Вместо этого ваш привод монтируется на точка подключения (обычно /
). Вы можете написать свой домашний каталог (эквивалент C:\Users\yourusername\
Win7 в) ни с одним из них:
ImageIO.write(screenshot, "png", new File("/home/yourusername/output.png"));
ImageIO.write(screenshot, "png", new File("~/output.png"));
или временную папку (если у вас есть разрешение) с:
ImageIO.write(screenshot, "png", new File("/tmp/output.png"));
Вы также можете написать текущий каталог с простым:
ImageIO.write(screenshot, "png", new File("output.png"));
чтобы найти точку монтирования вашего диска, запустите df -h
в терминале, чтобы увидеть все подключенные диски.
'System.exec (« gnome-screenshot »)' – wchargin
какая у вас проблема? – BevynQ
В домашнем каталоге пользователя вы получаете 'System.getProperty (« user.home »);' - http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html –