You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaFX 21迁移遇非法纹理尺寸异常(类JDK-8177629问题)

JavaFX 21迁移中的纹理尺寸异常问题

我们正从JavaFX 11迁移至JavaFX 21,在Windows环境搭配Intel Iris Xe Graphics显卡时,触发了与JDK-8177629类似的异常:

java.lang.RuntimeException: Illegal texture dimensions (2147483647x37)

根据Andy Goryachev的反馈,该问题在JavaFX 20中同样存在。

堆栈跟踪信息

java.lang.RuntimeException: Illegal texture dimensions (2147483647x37)
    at com.sun.prism.d3d.D3DResourceFactory.createRTTexture(D3DResourceFactory.java:330)
    at com.sun.prism.d3d.D3DResourceFactory.createRTTexture(D3DResourceFactory.java:63)
    at com.sun.javafx.tk.quantum.UploadingPainter.run(UploadingPainter.java:125)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
    at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358)
    at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:126)
    at java.base/java.lang.Thread.run(Thread.java:1583)

系统环境参数

  • 操作系统:Windows
  • 显卡:Intel Iris Xe Graphics
  • 显卡驱动版本:31.0.101.4953
  • 临时缓解措施:已尝试添加JVM启动参数-Dprism.order=sw和-Dprism.forceGPU=false,可暂时规避该问题。

问题说明

该问题在多台同配置环境中复现,推测与大尺寸纹理资源分配相关,现寻求根本解决方案。

内容的提问来源于stack exchange,提问作者Margub Khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 23:23:09