无法使用Java命令行打开PDF文件

用户名

我正在尝试使用以下命令行参数从Java打开PDF文件

String command = "cmd /c start AcroRd32.exe \"" + dir + "\"";

但是当文件将自动打开为

"Windows cannot find 'acroRd32.exe'. Please make sure you typed the correct name."

但是我可以手动打开它,而无需使用命令行/ java。

请帮帮我。

艾略特·新鲜

我强烈建议您改用这种方式。

java.io.File file = new java.io.File("c:/some/file.pdf");
java.awt.Desktop.open(file);

如果您仍然想运行“ AcroRd32.exe”(或其他“命令”),请使用ProcessBuilder,如下所示:

ProcessBuilder pb = new ProcessBuilder("AcroRd32.exe", dir);
Process p = pb.start();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

关于`argv`并使用命令行打开文件

使用命令行参数打开Python文件

Perl从命令行使用通配符打开文件

使用命令行程序打开文件

使用命令行参数时无法写入文件

无法使用外部 jar 文件在远程命令行中运行 java

使用命令行参数加载属性文件-Java

如何使用命令行生成Java CAP文件

如何使用命令行编译java文件?

Mac命令行打开PDF到特定页面

给定文档打开密码,以命令行方式解密PDF

从命令行在Okular中打开多个pdf

在Java中,如何找到打开以命令行方式提供的名称的txt文件的正确路径?

PuTTY 无法打开使用命令行 Linux PuTTYgen 从 PEM 转换生成的 ppk

使用命令行获取文件

从命令行使用不同的配置文件打开新的 Chrome 窗口

使用命令行以行号打开Sublime文本文件

从命令行使用默认应用程序打开文件

如何从命令行使用默认应用程序打开文件?

如何从命令行使用默认程序打开文件?

使用 pandas 从命令行打开存储在 GCS 中的 Excel 文件

如何绑定要使用命令行选项打开的文件类型?

使用命令行在osx中打开随机文件

如何使用批处理脚本和命令行参数打开特定的Excel文件?

如何使用Inkscape从命令行打开新文件

使用默认应用程序从os / x上的命令行打开新文件

C程序帮助使用getopt和命令行参数在Unix / Linux中打开文件

如何使用emacs / vi / vim从命令行打开只读文件

从命令行使用编辑器打开文本文件