У меня есть программа, которую я написал в Eclipse, и она работает нормально - файл HTML открывается при запуске программы через Eclipse. Но когда я создаю банку файл программы, все остальное работает нормально, кроме этого HTML-файл не открывается в браузере (или в любом месте):HTML-файл не открывается в исполняемом банке
operation.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
File htmlFile = new File("help/operation.html");
Desktop.getDesktop().browse(htmlFile.toURI());
} catch (MalformedURLException MURLe) {
MURLe.printStackTrace();
} catch (IOException ioE) {
ioE.printStackTrace();
}
}
});
Остальная часть программы работает нормально, и мои изображения и звуки работают нормально и открываются, но этот HTML-файл не открывается в меню или с помощью сочетания клавиш Ctrl +. Ваша помощь приветствуется. Благодарю.
Вы должны прочитать файл как поток – realUser404
Был он работает до развертывания (без баночки файла)? – afzalex
Его либо: 1. при запуске JAR, по сравнению с проектом eclipse, используется каталог по умолчанию для приложения. 2. .html находится внутри jar, и вы ожидаете, что класс File найдет его, что никогда не произойдет, поскольку оно скомпилировано в банку. – slipperyseal