当我们尝试获取Clipboard实例时。Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();我也试图通过设置磁头来运行Spring Boot应用程序。SpringApplicationBuilder builder = new SpringApplicationBuilder(SpringBootApplication.class,args);
builder.headless(false).run(args);我们正在低于例外。java.awt.HeadlessException
at sun.awt.HeadlessToolkit.getSystemClipboard(HeadlessToolkit.java:309)
at com.kpit.ecueditor.core.utils.ClipboardUtility.copyToClipboard(ClipboardUtility.java:57)有人可以建议我在这里我想念的东西吗?如果我在简单的Java应用程序中运行相同的剪贴板代码,则它可以工作,但在Spring Boot应用程序中却无法运行。
3 回答
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
您还可以在运行应用程序时仅传递JVM参数,而无需更改代码:
-Djava.awt.headless = false
在springboot 2.2.5.RELEASE上测试
添加回答
举报
0/150
提交
取消