Ich versuche JavaFX-Tutorial mit JDK8.
OpenGL ist nicht auf meinem Laptop installiert. Ich brauche es nicht und ich denke Ich kann JavaFX ohne OpenGL verwenden .
Java2D wenn Hardwarebeschleunigung nicht möglich ist
Der vollständig hardwarebeschleunigte Pfad wird verwendet, wenn möglich, aber wenn er nicht verfügbar ist, wird der Java2D-Renderpfad verwendet, da der Java2D-Renderpfad bereits in allen Java Runtime Environments (JREs) verteilt ist. Dies ist besonders wichtig beim Umgang mit 3D-Szenen. Die Leistung ist jedoch besser, wenn die Hardware-Renderpfade verwendet werden.
Ich werde nur JavaFX Hello World ausführen. Wie ?
Wenn ich versuche, habe ich diese Nachricht (mit -Dprism.verbose = true jvm Option):
Prism-Pipeline-Init-Reihenfolge: es2 sw
Java-basierter Fisch-Rasterer verwenden Verwenden von Dirty-Region-Optimierungen
Texturmaske für Primitive nicht verwenden
Keine Kraft von 2 Größen für Texturen zu erzwingen Hardware CLAMP_TO_ZERO Modus verwenden Entscheiden Sie sich für HiDPI Pixel Skalierung
Name der Prism-Pipeline = com.sun.prism.es2.ES2Pipeline
Laden der nativen ES2-Bibliothek ... prism_es2
gelungen.
GLFactory mit com.sun.prism.es2.X11GLFactory
Unbekannte Geräte-ID 0xa16
X Fehler der fehlgeschlagenen Anfrage: BadAlloc (ungenügende Ressourcen für die Operation)
Hauptoperationscode der fehlgeschlagenen Anfrage: 156 (GLX)
Kleiner Opcode der fehlgeschlagenen Anfrage: 24 (X_GLXCreateNewContext)
Seriennummer der fehlgeschlagenen Anfrage: 33
Aktuelle Seriennummer im Ausgabestrom: 34
Java Ergebnis: 1
Warum Java versucht, OpenGL und nicht Java2D zu verwenden.