一些同事必须使用由 Java 提供支持的在线应用程序,因此他们使用 Microsoft Internet Explorer。
在 Java 程序中,一些菜单项可以打开 PDF 文档。除一台计算机外,其他所有计算机上的 PDF 文档均使用 Adobe Reader 打开,一切正常。
在一台计算机(Windows 8.1)上,PDF 只能通过 Java 程序使用 Microsoft Word 打开。
但文件关联正常:如果我们双击一个随机 PDF,它会使用 Adobe Reader 正确打开。如果我们运行rundll32 url.dll,FileProtocolHandler test.pdf
它,它会使用 Adobe Reader 正确打开。如果我在控制面板中检查文件关联,PDF 系列似乎没问题。如果 Internet Explorer 定向到 PDF 页面,它会在 Internet Explorer 中正确显示(这不是我们最终想要的,但这是一个很好的开始)。
jp2launcher.exe
显示在线应用程序 UI 的浏览器运行在一个单独的窗口。jp2launcher.exe
然后在需要时运行 Adobe 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
以及运行 Adobe Reader 时类似的命令行
答案1
这可能是URL:Accrobat Document
文件关联(或更确切地说是协议关联)中断了。
您应该在文件关联小程序中查看这个问题。
答案2
很明显,Java 程序不会使用 Windows 机制打开 PDF。知道调用了 jp2launcher 也没什么用,因为它只是 Java 程序的启动器,没有其他作用。
由于该问题仅涉及这台计算机上的这个 Java 程序,因此我们需要有关该程序的更多信息。
如果没有这些信息,我只能建议卸载它和 Java,使用 Revo 卸载,清除磁盘和注册表中的所有残留,然后重新安装 Java 和程序。