Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有opengl的情况下使用Javafx?_Java_Javafx - Fatal编程技术网

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

如何在没有opengl的情况下使用Javafx?,java,javafx,Java,Javafx,我尝试使用JDK8 我的笔记本电脑上没有安装OpenGL。我想我不需要它 无法进行硬件加速时的Java2D 在可能的情况下使用完全硬件加速路径,但如果不可用,则使用Java2D渲染路径,因为Java2D渲染路径已经分布在所有Java运行时环境(JRE)中。这在处理三维场景时尤为重要。但是,使用硬件渲染路径时,性能会更好 我将执行JavaFX Hello World。怎么做 当我尝试时,我收到以下消息(使用-Dprism.verbose=true jvm选项): Prism管道初始顺序:es2 s

我尝试使用JDK8

我的笔记本电脑上没有安装OpenGL。我想我不需要它

无法进行硬件加速时的Java2D

在可能的情况下使用完全硬件加速路径,但如果不可用,则使用Java2D渲染路径,因为Java2D渲染路径已经分布在所有Java运行时环境(JRE)中。这在处理三维场景时尤为重要。但是,使用硬件渲染路径时,性能会更好

我将执行JavaFX Hello World。怎么做

当我尝试时,我收到以下消息(使用-Dprism.verbose=true jvm选项):

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

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

添加下一个属性:

-Dprism.order=j2d

使用此属性,窗口将打开\°/