我正在尝试使用我的应用程序打开位于 ressource 文件夹中的 pdf。它确实可以在模拟器上运行,但是当我尝试导出的应用程序时没有任何反应。我猜我没有使用正确的路径,但看不出我错在哪里。getRessource 方法适用于我的图像。
这是一个代码片段:
public void openPdf(String pdf){
    if (Desktop.isDesktopSupported()) {
        try {
            URL monUrl  = this.getClass().getResource(pdf);
            File myFile = new File(monUrl.toURI());
            Desktop.getDesktop().open(myFile);
        } catch (IOException ex) {
            // no application registered for PDFs
        } catch (URISyntaxException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
我指的是 pdf 变量:“name_of_the_file.pdf”
编辑:我已经粘贴了整个方法