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

Pin*_*lla 9 java javafx

我用JDK8 尝试JavaFX教程.

我的笔记本电脑上没有安装OpenGL.我不需要它,我想我可以在没有OpenGL的情况下使用JavaFX.

Java2D无法进行硬件加速时

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

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

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

Prism管道初始化顺序:es2 sw
使用基于java的双鱼座rasterizer
使用脏区域优化
不使用基元的纹理掩码
不强制纹理的2个大小的功能
使用硬件CLAMP_TO_ZERO模式
选择HiDPI像素缩放
Prism管道名称= 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.

Pau*_*gas 4

添加下一个属性:

-Dprism.order=j2d
Run Code Online (Sandbox Code Playgroud)