【问题标题】:NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironmentNoClassDefFoundError:无法初始化类 sun.awt.X11GraphicsEnvironment
【发布时间】:2014-12-05 17:14:16
【问题描述】:

我正在尝试使用 simplecaptcha-1.2.1.jar。它抛出异常。 rt.jarsun.awt.X11GraphicsEnvironment 类。 simplecaptcha-1.2.1.jar 在 Windows 平台(服务器 Weblogic)上运行良好。

java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
    at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1135)
    at nl.captcha.text.renderer.DefaultWordRenderer.render(DefaultWordRenderer.java:53)
    at nl.captcha.Captcha$Builder.addText(Captcha.java:136)
    at nl.captcha.Captcha$Builder.addText(Captcha.java:121)
    at nl.captcha.Captcha$Builder.addText(Captcha.java:111)
    at nl.captcha.servlet.SimpleCaptchaServlet.doGet(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:255)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
    at com.sun.webserver.connector.nsapi.NSAPIProcessor.service(NSAPIProcessor.java:160)

其他细节:

  • 服务器:iPlanet
  • Java 版本 jdk 1.6
  • 操作系统:Linux

【问题讨论】:

    标签: java linux simplecaptcha iplanet


    【解决方案1】:

    尝试添加java参数-DJava.awt.headless=true

    【讨论】:

      猜你喜欢
      • 2014-02-03
      • 1970-01-01
      • 2013-10-27
      • 2019-11-28
      • 2019-08-22
      • 2017-02-28
      • 2016-09-03
      • 2017-06-29
      • 1970-01-01
      相关资源
      最近更新 更多