-
Bug
-
Resolution: Won't Fix
-
P4
-
8
-
Java8b91 (OS X Macbook Air 2012)
On Java7u21, the following program will run and print output in the main method:
import javafx.scene.image.Image;
public class ImageBreaker {
private static final Image GREEN_FISH = new Image("http://icons.iconarchive.com/icons/fasticon/fish-toys/128/Green-Fish-icon.png");
public static void main(String[] args) {
System.out.println("Image loading worked");
}
}
On Java 8 b91 OS X Macbook Air 2012, the program will throw an error:
java.lang.RuntimeException: Internal graphics not initialized yet
and exit without invoking main.
//Exception in thread "main" java.lang.ExceptionInInitializerError
// at java.lang.Class.forName0(Native Method)
// at java.lang.Class.forName(Class.java:257)
// at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
// Caused by: java.lang.RuntimeException: Internal graphics not initialized yet
// at com.sun.glass.ui.Screen.getScreens(Screen.java:74)
// at com.sun.javafx.tk.quantum.QuantumToolkit.getScreens(QuantumToolkit.java:743)
// at com.sun.javafx.tk.quantum.QuantumToolkit.getMaxPixelScale(QuantumToolkit.java:758)
// at com.sun.javafx.tk.quantum.QuantumToolkit.loadImage(QuantumToolkit.java:766)
// at javafx.scene.image.Image.loadImage(Image.java:1022)
// at javafx.scene.image.Image.initialize(Image.java:766)
// at javafx.scene.image.Image.<init>(Image.java:580)
// at tablesort.ImageBreaker.<clinit>(ImageBreaker.java:27)
// ... 3 more
import javafx.scene.image.Image;
public class ImageBreaker {
private static final Image GREEN_FISH = new Image("http://icons.iconarchive.com/icons/fasticon/fish-toys/128/Green-Fish-icon.png");
public static void main(String[] args) {
System.out.println("Image loading worked");
}
}
On Java 8 b91 OS X Macbook Air 2012, the program will throw an error:
java.lang.RuntimeException: Internal graphics not initialized yet
and exit without invoking main.
//Exception in thread "main" java.lang.ExceptionInInitializerError
// at java.lang.Class.forName0(Native Method)
// at java.lang.Class.forName(Class.java:257)
// at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
// Caused by: java.lang.RuntimeException: Internal graphics not initialized yet
// at com.sun.glass.ui.Screen.getScreens(Screen.java:74)
// at com.sun.javafx.tk.quantum.QuantumToolkit.getScreens(QuantumToolkit.java:743)
// at com.sun.javafx.tk.quantum.QuantumToolkit.getMaxPixelScale(QuantumToolkit.java:758)
// at com.sun.javafx.tk.quantum.QuantumToolkit.loadImage(QuantumToolkit.java:766)
// at javafx.scene.image.Image.loadImage(Image.java:1022)
// at javafx.scene.image.Image.initialize(Image.java:766)
// at javafx.scene.image.Image.<init>(Image.java:580)
// at tablesort.ImageBreaker.<clinit>(ImageBreaker.java:27)
// ... 3 more