1:将jdk升级为jdk1.4,然后在java命令后加上运行参数   –Djava.awt.headless=true   即可,java   xxxx.class   -Djava.awt.headless=true   。   
  2:虚拟一个图形环境。一般在linux下使用Xvfb来虚拟一个图形环境,在linux命令行键入Xvfb   :0   -screen   0   1024x768x16   &   ,   
  不过在使用之前要对Xvfb进行设置。我在本机上没有调试成功。各位可以试一下。   
  3:使用第三方工具包。可以使用   pja包,下载地址   http://www.eteks.com/pja/en/#Download   ,使用方法见解决方案。   
    
  解决方案:将pja.jar   ,pjatools.jar拷贝到weblogic的lib目录下,在startWebLogic.sh中将这两个文件加入到CLASSPATH中,   
  然后将以下文字加入到$JAVACMD中,其中   
  /usr/java/jdk1.3.1_06   是指java的安装目录   
  /home/weblogic/wlserver6.1/lib   是指   pja.jar   ,pjatools.jar的存放目录   
    
  -Xbootclasspath/a:/usr/java/jdk1.3.1_06/lib/rt.jar:/home/weblogic/wlserver6.1/lib/pja.jar   -Djava.awt.toolkit=com.eteks.awt.PJAToolkit   -Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment   -Djava.awt.fonts=/usr/java/jdk1.3.1_06/jre/lib/fonts     
    
    
  添加后执行会出现一些说   font找不到的提示,不用理他。   
    
    
    
  在servlet中也是可以使用-Djava.awt.headless=true   的。要针对不同的jsp服务器进行设置。   
  如果使用weblogic的话,在Weblogic启动脚本中的$JAVACMD   $JAVA_OPTIONS     
  后面加入-Djava.awt.headless=true     
  就可以了。几乎所有的中间件服务器都是使用java编写的,服务器启动时就是需要运行java的。   
  tomcat   也试过,没有问题。