SwingFXUtils.toFXImage медленно работает в банке - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть простое Java приложение, созданное с использованием IntelliJ и Maven, которое выполняет следующее:

File myFile = new File("/Users/jason/Documents/TiffImages/bigTiff.tiff");

BufferedImage image = null;
try {
    image = ImageIO.read(myFile);
} catch (IOException e) {
    String stacktrace = ExceptionUtils.getStackTrace(e);
    System.out.println(stacktrace);
}

System.out.println("getting ready to load image");

Image outImage = SwingFXUtils.toFXImage(image, null);

System.out.println("loaded image");

bigImageView.setImage(outImage);

Когда я запускаю приложение из IntelliJ с помощью Maven / javafx: run, приведенный выше код выполняется почти мгновенно , Но когда я собираю Jar и запускаю его из командной строки, приведенный выше код занимает более 10 секунд. Кажется, я не могу понять, почему.

Указанная строка c, которая занимает 10 секунд, является строкой SwingFXUtils.toFXImage.

Кто-нибудь еще испытывал такое замедление? Я не могу понять это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...