java.awt.headless
来源:互联网 发布:托福考试软件 编辑:程序博客网 时间:2024/05/21 11:02
1. 什么是 java.awt.headless?
Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。
2. 何时使用和headless mode?
Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主机)。
3. 如何使用和Headless mode?
一般是在程序开始激活headless模式,告诉程序,现在你要工作在Headless mode下,就不要指望硬件帮忙了,你得自力更生,依靠系统的计算能力模拟出这些特性来:
System.setProperty("java.awt.headless", "true");
4. 测试程序:
5. Toolkit类的getDefaultToolkit函数api中文说明
public static Toolkit getDefaultToolkit()获取默认工具包。如果名为 "java.awt.headless" 的系统属性被设置为 true,则使用 Toolkit 的 headless 实现。如果不存在 "java.awt.headless" 或 "java.awt.headless" 被设置为 false,且存在名为 "awt.toolkit" 的系统属性,则该属性将被视为 Toolkit 子类的名称;否则将使用特定于平台的默认 Toolkit 实现。还可以使用 Sun 引用实现中指定的属性 'assistive_technologies' 将其他类加载到 VM 中,该属性是在 'accessibility.properties' 文件的一个行中指定的。形式是 "assistive_technologies=...",其中 "..." 是以逗号分隔的、要加载的辅助技术类的列表。每个类都以给定的顺序加载,并且要使用 Class.forName(class).newInstance() 创建每个类的单独实例。此操作在创建 AWT 工具包之后进行。所有错误都通过 AWTError 异常来处理。 返回:默认工具包。 抛出:AWTError - 如果不能找到工具包,或者不能访问或实例化工具包。
参考: http://hi.baidu.com/lovemywolf/blog/item/be08ebed2293734979f05595.html
jdk api 文档
Headless模式是系统的一种配置模式。在该模式下,系统缺少了显示设备、键盘或鼠标。
2. 何时使用和headless mode?
Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主机)。
3. 如何使用和Headless mode?
一般是在程序开始激活headless模式,告诉程序,现在你要工作在Headless mode下,就不要指望硬件帮忙了,你得自力更生,依靠系统的计算能力模拟出这些特性来:
System.setProperty("java.awt.headless", "true");
4. 测试程序:
- import java.awt.Graphics;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import javax.imageio.ImageIO;
- public class TestCHSGraphic{
-
- public staticvoid main(String[] args)throws Exception{
- //设置Headless模式
- System.setProperty("java.awt.headless","true");
- BufferedImage bi = new BufferedImage(200, 100,BufferedImage.TYPE_INT_RGB);
- Graphics g = bi.getGraphics();
- String s ="Headless模式测试";
- g.drawString(newString(s.getBytes(),"GB2312"), 50, 50);
- ImageIO.write(bi,"jpeg", new File("test.jpg"));
- }
-
- }
5. Toolkit类的getDefaultToolkit函数api中文说明
public static Toolkit getDefaultToolkit()获取默认工具包。如果名为 "java.awt.headless" 的系统属性被设置为 true,则使用 Toolkit 的 headless 实现。如果不存在 "java.awt.headless" 或 "java.awt.headless" 被设置为 false,且存在名为 "awt.toolkit" 的系统属性,则该属性将被视为 Toolkit 子类的名称;否则将使用特定于平台的默认 Toolkit 实现。还可以使用 Sun 引用实现中指定的属性 'assistive_technologies' 将其他类加载到 VM 中,该属性是在 'accessibility.properties' 文件的一个行中指定的。形式是 "assistive_technologies=...",其中 "..." 是以逗号分隔的、要加载的辅助技术类的列表。每个类都以给定的顺序加载,并且要使用 Class.forName(class).newInstance() 创建每个类的单独实例。此操作在创建 AWT 工具包之后进行。所有错误都通过 AWTError 异常来处理。 返回:默认工具包。 抛出:AWTError - 如果不能找到工具包,或者不能访问或实例化工具包。
参考: http://hi.baidu.com/lovemywolf/blog/item/be08ebed2293734979f05595.html
jdk api 文档
0 0
- java.awt.headless 模式
- java.awt.headless 模式
- java.awt.headless 详解
- java.awt.headless
- java.awt.headless 模式
- java.awt.headless 模式
- java.awt.headless 模式(Linux, java.awt.headless and the DISPLAY environment variable)
- 运行headless Java服务器
- Java 的Headless模式
- java.awt
- java.awt
- java awt
- java-awt
- Java AWT
- java awt
- linux下处理图片时需加上参数“-Djava.awt.headless=true”
- tomcat启动 LINUX验证码报错,加入参数 -Djava.awt.headless=true
- linux下处理图片时需加上参数“-Djava.awt.headless=true”
- bzoj 2286: [Sdoi2011消耗战 虚树+树形dp
- JAVABEAN
- MySQL绿色安装版初始化安装方法
- HashMap排序
- java需要掌握的知识
- java.awt.headless
- [LeetCode]Binary Tree Right Side View
- Dialog System 总结
- MyBatis:获取插入记录的自增主键
- UITableView判断reloadData结束(iOS)
- Unix传奇(下篇)
- hibernate报hashset类型转换错误
- MPI_Bcast函数的用法
- WPF 调用线程无法访问此对象,因为另一个线程拥有该对象