java: IllegalStateException - 尚未创建缓冲区

标签 java exception

我的一台服务器出现奇怪的异常。
同一个应用程序(java、swing)在多个服务器上运行。
每台服务器都运行双显示器。 相同的jre版本(jre 6 version 24) 所有这些都在适当的 CPU/内存消耗中。

只有其中一个 - 当我将我的应用程序从一个监视器拖到另一个监视器时,它会抛出 java.lang.IllegalStateException 异常。我在下面附上了完整的异常(exception)情况。 有人有什么主意吗 ?

谢谢。

现在,看,异常:

java.lang.IllegalStateException: Buffers have not been created
    at sun.awt.windows.WComponentPeer.getBackBuffer(Unknown Source)
    at java.awt.Component$FlipBufferStrategy.getBackBuffer(Unknown Source)
    at java.awt.Component$FlipBufferStrategy.updateInternalBuffers(Unknown Source)
    at java.awt.Component$FlipBufferStrategy.revalidate(Unknown Source)
    at java.awt.Component$FlipBufferStrategy.revalidate(Unknown Source)
    at java.awt.Component$FlipBufferStrategy.getDrawGraphics(Unknown Source)
    at javax.swing.BufferStrategyPaintManager.prepare(Unknown Source)
    at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
    at javax.swing.RepaintManager.paint(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
    at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
    at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
    at java.awt.Container.paint(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

最佳答案

尝试将以下参数添加到您的 java 命令行:

-Dsun.java2d.d3d=false

关于java: IllegalStateException - 尚未创建缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6436944/

相关文章:

java - UML 到 java 翻译

java - 使用 org.apache.commons.json.utils.XML toJson 将 XML 转换为 JSON - 将空元素更改为 "true"

java - 在 Applet 上绘制 JFrame 玻璃面板

java - 如何验证 JUnit 测试中抛出的异常的详细信息?

c++ - 用于 C++ 的 MySQL 连接器 | setSchema 上的 MySQL_Connection::setReadOnly() 异常

java - 解析 DBXException java 的最佳方法

java - 使 JScrollPane 自动向下滚动

java - 我们可以使用 "catch"来处理特定值的OutOfBoundsException吗?

c# - 为什么 OdbcCommand.ExecuteScalar() 抛出 AccessViolationException?

java - 如何使用 Spring WebClient 将嵌套 JSON 数组反序列化为 Flux?