Desktop.getDesktop()上的Java IOException。打开(文件)

时间:2016-08-03 09:45:05

标签: java tomcat

我尝试打开一个pdf文件。

我在Windows Tomcat服务器上托管的Java项目中工作。

它适用于我的本地计算机,但不适用于我的远程服务器。

错误消息是:

java.io.IOException: Failed to open file:/C:/Program%20Files%20(x86)
/Apache%20Software%20Foundation/Tomcat%207.0/informations.pdf. 
Error message: Access is denied.

Java代码:

try {
    if (Desktop.isDesktopSupported()) {
        ServletContext context = WebContainerServlet
            .getActiveConnection().getServlet().getServletContext();
        File file = new File(context.getRealPath("/WEB-INF/resources/informations.pdf"));
        Desktop.getDesktop().open(file);
    }
} catch(Exception e1) {
    e1.printStackTrace();
}

如何打开此文件?

0 个答案:

没有答案