【发布时间】:2014-05-15 18:03:20
【问题描述】:
我正在尝试打开一个在运行时打包到 jar 文件中的 PDF 文件。基本思想是用户单击帮助选项,然后显示一个 PDF 帮助文件。现在我在 linefit 包的 LineFit.class 中有这个来尝试打开帮助 PDF:
try {
File test = new File(LineFit.class.getClass().getResource("/linefit/helpTest.pdf").toURI());
try {
Desktop.getDesktop().open(test);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
} catch (URISyntaxException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
当我运行它时它在 eclipse 中工作,但是如果我尝试将它导出到一个可运行的 JAR 文件,它不会打开 PDF 文件,当我查看 JAR 时,PDF 与它在同一个文件夹中日食。
【问题讨论】: