java - 如何检查 PDF 阅读器是否安装了 Java

标签 java

我尝试使用语句打开 pdf 文件

Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "+ "Sample.pdf");

但我的系统中尚未安装 pdf 阅读器。所以当我执行这个程序时什么也没有显示。没有异常(exception)。如果系统中未安装 Pdf 阅读器,任何想法都会出现异常。如果已安装 Pdf 阅读器,则该程序可以完美运行。

最佳答案

编辑
因为我之前的解决方案不起作用。这是另一个肯定适合您的方法:

try
{
  File file = new File("Sample.pdf");
  java.awt.Desktop.getDeskTop().open(file);
  System.out.println("File opened successfully");
}catch(Exception ex)
{
  System.out.println("Error occurred: "+ex);
}

关于java - 如何检查 PDF 阅读器是否安装了 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15630903/

相关文章:

java - XLSX文件读取错误

java - 对 Dijkstra 算法特定实现的小修改

java - 从千兆字节文件中读取

java - 在 Java 中从 SQLite 值创建菜单

java - 何时在 Java 中使用 BufferedInput/OutputStreams?

java - 为固定宽度的长句调整对话框消息 (JOptionPane) 的大小

java - Spring Security 中未执行登录

java - 如何更好地将 JVM 编码属性设置为 UTF-8

java - Hystrix 执行模式

java - MySQL java servlet 和 JPA