cutycapt linux,linux - Running CutyCapt from Java - Stack Overflow

博主在尝试使用Java通过xvfb-run和CutyCapt在Linux环境中抓取网页屏幕快照时遇到问题。命令在命令行环境下正常工作,但当从Java程序中执行时,命令立即返回,导致无法成功截图。编辑后发现,移除`--server-args`参数可以解决问题,但疑问在于为何原始的服务器参数会导致问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I try to take screenshot from Java with CutyCapt in Linux. But for some reason when I run command from Java, it will not wait for CutyCapt to finish taking screenshot, instead it returns instantly and no screenshot is never taken.

This command works from command line, but not when run from Java.

xvfb-run --server-args="-screen 0, 1024x768x24" /usr/bin/cutycapt --url=http://www.google.com/ --out=/home/screenshots/screenshot1.png

Here is Java code that runs that command:

Process child = Runtime.getRuntime().exec(command);

child.waitFor();

EDIT:

I tried to get error message from command line and xvfb returns error message:

error: Xvfb failed to start

EDIT 2:

It worked when I removed --server-args from command, but what is wrong in my server args?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值