Java 程序使用 Microsoft Word 打开 PDF

Java 程序使用 Microsoft Word 打开 PDF

一些同事必须使用由 Java 提供支持的在线应用程序,因此他们使用 Microsoft Internet Explorer。

在 Java 程序中,一些菜单项可以打开 PDF 文档。除一台计算机外,其他所有计算机上的 PDF 文档均使用 Adob​​e Reader 打开,一切正常。

在一台计算机(Windows 8.1)上,PDF 只能通过 Java 程序使用 Microsoft Word 打开。
但文件关联正常:如果我们双击一个随机 PDF,它会使用 Adob​​e Reader 正确打开。如果我们运行rundll32 url.dll,FileProtocolHandler test.pdf它,它会使用 Adob​​e Reader 正确打开。如果我在控制面板中检查文件关联,PDF 系列似乎没问题。如果 Internet Explorer 定向到 PDF 页面,它会在 Internet Explorer 中正确显示(这不是我们最终想要的,但这是一个很好的开始)。

jp2launcher.exe显示在线应用程序 UI 的浏览器运行在一个单独的窗口。jp2launcher.exe然后在需要时运行 Adob​​e Reader(或错误地运行 Microsoft Word)。

--> 有人知道这个问题的根源吗? 和/或有解决方法吗?

 

编辑 JRI:当网站发送 PDF 时,它会显示在 Internet Explorer 中。

编辑 Bertrand SCHITS:"C:\Program Files\Microsoft Office\Office15\WINWORD.EXE" https://example.com/reports/rwservlet/getjobidxxxxx?server=rep_wls_reports_xxxxxxxxx以及运行 Adob​​e Reader 时类似的命令行

答案1

这可能是URL:Accrobat Document文件关联(或更确切地说是协议关联)中断了。
您应该在文件关联小程序中查看这个问题。

答案2

很明显,Java 程序不会使用 Windows 机制打开 PDF。知道调用了 jp2launcher 也没什么用,因为它只是 Java 程序的启动器,没有其他作用。

由于该问题仅涉及这台计算机上的这个 Java 程序,因此我们需要有关该程序的更多信息。

如果没有这些信息,我只能建议卸载它和 Java,使用 Revo 卸载,清除磁盘和注册表中的所有残留,然后重新安装 Java 和程序。

相关内容