读好书,交益友
分类: Java
2014-03-19 20:49:42
这个问题最初诞生在远程教育网的blog,当时要输出验证码,需要打印出图片。
因为最初运行在windows上,没有感觉出什么,后来移植到linux,发现没有x windows,就无法生成图片,出现 Can’t connect to X11 window server using ‘:0.0′ as the value of the DISPLAY variable
。
这个问题直到jdk 1.4才解决。
对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表等。这些API基本上总是需要运行一个X-server以便能使用AWT(Abstract Window Toolkit,抽象窗口工具集)。
需要设置
-Djava.awt.headless=true 或者
System.setProperty("java.awt.headless", "true");