java - 如何确定从我的 Java 应用程序访问某些第三方程序和资源的方式?

标签 java windows swing

我在生成报告后尝试打开 PDF 文件。我的意思是,用户登录(这是一个基于 Swing 的应用程序)并单击以生成报告。然后,生成一个 PDF 文件。我想在那一刻启动 PDF 阅读器。我可以做类似 exec("evince "+path_to_pdf_file) 的事情。只是对于Ubuntu来说,Windows会更困难。我想我需要探索一下注册表。

我怎样才能实现这个目标?

最佳答案

您需要的是方法java.awt.Desktop#open

Launches the associated application to open the file. If the specified file is a directory, the file manager of the current platform is launched to open it.

关于java - 如何确定从我的 Java 应用程序访问某些第三方程序和资源的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4580743/

相关文章:

c++ - 防止 sleep 模式

java - JOptionPane 上的图标

java - 现在我的 JTree 要去哪里?自定义 UserObjects 或其他方式来实现所需的功能?

java - 单极编码的字符比较java

java - Maven针对特定的架构和平台

java - Gradle 构建 - 无法导入 org.json

mysql - 用于备份本地 MySQL 数据库的 Windows 批处理脚本 & 只保留 N 个最新的文件夹和备份文件

windows - 在 Windows 上使用 Mono 编译 F# 源代码

java - 有没有办法检测是否要在 JTree 上进行放置?

java - 将所有图像转换为 PNG