当我们尝试获取 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应用程序中运行。
最佳答案
而不是这一行
SpringApplication.run(Application.class, args);
使用
SpringApplicationBuilder builder = new SpringApplicationBuilder(Application.class);
builder.headless(false);
ConfigurableApplicationContext context = builder.run(args);
它会起作用
关于java - Spring Boot : java. awt.HeadlessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51004447/