代码之家  ›  专栏  ›  技术社区  ›  Brian Knoblauch

按文件类型启动外部应用程序/帮助程序的独立于平台的方式?

  •  2
  • Brian Knoblauch  · 技术社区  · 14 年前

    例如,我正在开发的一个应用程序将PDF文件存储到数据库中,然后可以将它们拉回来显示。我接到一个调用,使用Runtime.exec执行“cmd/c start”和PDF文件名。适用于Windows。我们更希望找到一种独立于平台的方法(尝试使用各种操作系统的替代方法来避免操作系统检测)来做到这一点,因为我们也在Solaris和Mac上运行该软件。

    2 回复  |  直到 14 年前
        1
  •  3
  •   willcodejavaforfood    14 年前

    看看 Desktop

        2
  •  1
  •   Noel M    14 年前

    我想看看是否有一个'正确'的答案。如果我要这样做,我会有一个操作系统的属性文件映射到运行所需的命令,然后在运行时解析操作系统。

    windows=cmd /c start
    mac=open #(I think)
    linux=... etc
    
    推荐文章