Во второй раз, когда я вызываю эту функцию, программа перестает работать - PullRequest
0 голосов
/ 03 июля 2018

В моем приложении у меня есть кнопка, которая при нажатии вызывает нижеприведенную функцию. Когда я нажимаю один раз, Firefox открывается нормально с моим html-файлом, но если я нажимаю снова, программа перестает работать. Я протестировал закрытие Firefox перед повторным нажатием, но программа все еще вылетает.

Если я выберу Chrome в качестве браузера по умолчанию и нажму кнопку, это сообщение появится в моей IDE:

"ATTENTION: default value of option force_s3tc_enable overridden by environment."

Однако файл HTML открывается нормально, но если я нажимаю снова, он вылетает. Obs: если firefox - мой браузер по умолчанию, IDE не показывает никаких сообщений. (Я использую IntelliJ, версия Java 10).

Так, что я должен сделать, чтобы иметь возможность нажимать более 1 раза?

@FXML
public void showListOnBrowser () {

    File htmlFile = new File(dir.getPath() + "/" + Main.usuario.getName() + ".html");

    try {
        Desktop.getDesktop().browse(htmlFile.toURI());
    } catch (IOException e) {
        e.printStackTrace();
        return;
        }
    }
}
...