春季启动:java.awt.HeadlessException

当我们尝试获取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应用程序中却无法运行。


繁星点点滴滴
浏览 475回答 3
3回答

斯蒂芬大帝

您还可以在运行应用程序时仅传递JVM参数,而无需更改代码:-Djava.awt.headless = false在springboot 2.2.5.RELEASE上测试
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java