例如,我正在处理的一个应用程序将PDF文件存储到数据库中,然后可以将它们拉回来显示。我在那里使用Runtime.exec打电话来执行“cmd / c start”加上PDF文件名。适用于Windows。我们更愿意找到一种独立于平台的方式(尝试使用各种操作系统的替代方法来避免操作系统检测),但我们也在Solaris和Mac上运行该软件。
答案 0 :(得分:3)
查看具有开放方法且与平台无关的Desktop。
启动相关的应用程序 打开文件。
答案 1 :(得分:1)
我有兴趣看看是否有一个'正确'的答案。如果我这样做,我会将操作系统的属性文件映射到运行所需的命令,然后在运行时解析操作系统。
例如在属性文件中:
windows=cmd /c start
mac=open #(I think)
linux=... etc