例如,我正在开发的一个应用程序将 PDF 文件存储到数据库中,然后可以将它们拉回显示。我在那里接到一个电话,使用 Runtime.exec 执行“cmd /c start”加上 PDF 文件名。适用于 Windows。虽然我们也在 Solaris 和 Mac 上运行该软件,但更愿意找到一种独立于平台的方式(试图避免使用各种操作系统的替代方法检测操作系统)来做到这一点。
问问题
148 次
2 回答
3
查看具有开放方法并且独立于平台的桌面。
启动关联的应用程序以打开文件。
于 2010-07-30T14:45:09.730 回答
1
我很想看看是否有一个“正确”的答案。如果我要这样做,我会有一个操作系统的属性文件映射到运行所需的命令,然后在运行时解析操作系统。
例如在属性文件中:
windows=cmd /c start
mac=open #(I think)
linux=... etc
于 2010-07-30T14:38:26.473 回答