当我在 Mac 操作系统中运行这样的代码时:
Runtime.getRuntime.exec("open testFile.pdf");
Mac OS 将运行 Acrobat 打开本地 PDF 文件。
当文件在远程机器上时,我该怎么做?
\\remoteHost\share\testFile.pdf
我试着这样做:
Runtime.getRuntime.exec("打开\\\\remoteHost\\share\\testFile.pdf");
但是我失败了。
谢谢!
最佳答案
Runtime.getRuntime().exec(String)
只是将字符串传递给操作系统以供其处理。所以,如果你想运行命令
open \\remoteHost\share\testFile.pdf
您必须将它传递给 exec()。记得转义\(用\\替换每个\)
Runtime.getRuntime().exec("open \\\\remoteHost\\share\\testFile.pdf");
当然,运行程序的用户应该在远程机器上有权限。如需设置其他用户,请使用打开程序命令行参数。
关于java - 使用 Java 中的本地应用程序在远程计算机上打开 PDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6786683/