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 和程式。

相關內容