如何在没有opengl的情况下使用Javafx?

时间:2015-03-12 08:14:40

标签: java javafx

我用JDK8尝试JavaFX tutorial

我的笔记本电脑上没有安装OpenGL。我不需要它,我想I can use JavaFX without OpenGL

  

无法进行硬件加速时的Java2D

     

尽可能使用完全硬件加速路径,但是当它不可用时,使用Java2D渲染路径,因为Java2D渲染路径已经分布在所有Java运行时环境(JRE)中。这在处理3-D场景时尤为重要。但是,使用硬件渲染路径时性能会更好。

我将执行JavaFX Hello World。怎么样 ?

当我尝试时,我有这条消息(使用 -Dprism.verbose = true jvm选项):

  

Prism管道初始化顺序:es2 sw
  使用基于java的双鱼座光栅化器
  使用脏区优化
  不使用基元的纹理掩码
  不强制纹理的2种尺寸的力量
  使用硬件CLAMP_TO_ZERO模式
  选择进行HiDPI像素缩放   棱镜管道名称= com.sun.prism.es2.ES2Pipeline
  加载ES2本机库... prism_es2
      成功了。
  GLFactory使用com.sun.prism.es2.X11GLFactory
  无法识别的deviceID 0xa16
  X请求失败错误:BadAlloc(操作资源不足)
    失败请求的主要操作码:156(GLX)
    失败请求的次要操作码:24(X_GLXCreateNewContext)
    失败请求的序列号:33
    输出流中的当前序列号:34
  Java结果:1

为什么Java尝试使用OpenGL而不是Java2D。

1 个答案:

答案 0 :(得分:3)

添加下一个属性:

-Dprism.order=j2d
相关问题