JOGL is trying to use OGLUtilities class to initialize some features of Java2D based JOGL pipeline.
However, this class is only present in JRE6 and attempt to load it running on JRE5 platform causes missing class lookups.
Note that each attempt to lookup this class causes network lookup.
For soma this problem was resolved in the JOGL sources.
However, in 1.2.* JOGL is external and we can not resolve this issue in the same way.
We should consider including fake OGLUtilities class into FX runtime. If real OGLUtilities are available they will have a precedence.
Otherwise class will load but further init will fail (as expected) as dummy class does not provide any useful functionality.
However, this might help us to avoid extra lookups.
However, this class is only present in JRE6 and attempt to load it running on JRE5 platform causes missing class lookups.
Note that each attempt to lookup this class causes network lookup.
For soma this problem was resolved in the JOGL sources.
However, in 1.2.* JOGL is external and we can not resolve this issue in the same way.
We should consider including fake OGLUtilities class into FX runtime. If real OGLUtilities are available they will have a precedence.
Otherwise class will load but further init will fail (as expected) as dummy class does not provide any useful functionality.
However, this might help us to avoid extra lookups.
- relates to
-
JDK-8099094 1.2.3 backport: Avoid lookups of missing JDK 6 classes in the runtime
- Resolved