java - 通过平台独立的方式按文件类型触发外部应用程序/帮助程序?

原文 标签 java platform-independence

例如,我正在处理的一个应用程序将PDF文件存储到数据库中,然后可以将其拉回显示。我在那里使用Runtime.exec打电话来执行“ cmd / c start”和PDF文件名。适用于Windows。尽管我们也在Solaris和Mac上运行该软件,但宁愿找到一种独立于平台的方式(尝试通过各种操作系统的替代方法来避免操作系统检测)。

最佳答案

看一下Desktop,它具有一个开放的方法,并且与平台无关。


  将关联的应用程序启动到
  打开文件。

相关文章:

c++ - 独立于平台的并行化而无需更改框架?

java - 有多少个Java支持的平台?

java - 设置文件的相对路径以使用BufferedReader读取

java - 如何为Java和Google Sheets API 3.0版导入Drive API客户端库

java - TFS Java SDK抛出内存不足异常

java - 我可以找出当前平台上的java.library.path变量映射到什么吗?

java - 小部件和复合材料不会调整为外壳大小

java - 当我运行程序时,什么都没有显示[关闭]

java - Java中与系统无关的计算机关闭