Java-AWT

java awt 笔记

-Djava.awt.headless=true

在没有 显示设备、键盘或鼠标 的服务器上运行java程序时,可以设置 -Djava.awt.headless=true ,告诉系统当前没有这些硬件,需要系统模拟出这些硬件。

-Djava.awt.headless=true System.setProperty("java.awt.headless", "true");

public static Toolkit getDefaultToolkit() 获取默认工具包。

如果名为 “java.awt.headless” 的系统属性被设置为 true,则使用 Toolkit 的 headless 实现。

如果不存在 “java.awt.headless” 或 “java.awt.headless” 被设置为 false,且存在名为 “awt.toolkit” 的系统属性,则该属性将被视为 Toolkit 子类的名称;否则将使用特定于平台的默认 Toolkit 实现。

Linux系统中缺少GUI设备引起的HeadlessException https://www.cnblogs.com/princessd8251/p/4000016.html

Using Headless Mode in the Java SE Platform https://www.oracle.com/technical-resources/articles/javase/headless.html