В моем приложении у меня есть кнопка, которая при нажатии вызывает нижеприведенную функцию. Когда я нажимаю один раз, 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;
}
}
}