Java-可运行jar文件中的屏幕截图窗口不起作用

问题描述 投票:0回答:1

我正在尝试使用以下命令对窗口进行截图。

BufferedImage screenCapture = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenCapture, "jpg", "data/file.jpg");

然后我使用此图像并将其发送到我的不和谐服务器

这很好,它将文件保存到目录data/file.jpg并将其发送到我的服务器,但是当我将该文件制作为可运行的.jar文件时,它不再起作用

java awtrobot discord-jda
1个回答
0
投票

是jar中的“数据”目录吗?如果是这种情况,我相信您不能在jar文件中写入/创建文件。

检查此链接:Java - Writing to txt in a JAR file

您必须将文件/图像保存在罐子所在的相对路径中,或者保存在PC的其他位置。

© www.soinside.com 2019 - 2024. All rights reserved.