
Некоторым коллегам приходится использовать онлайн-приложение на основе Java, поэтому они используют Microsoft Internet Explorer.
В программе Java некоторые пункты меню открывают документы PDF. На всех компьютерах, кроме одного, документы PDF открываются с помощью Adobe Reader, и все в порядке.
На ОДНОМ компьютере (Windows 8.1) PDF открывается только с помощью Microsoft Word из программы Java.
Но ассоциация файлов в порядке: если мы дважды щелкнем по случайному PDF, он правильно откроется с помощью Adobe Reader. Если мы запустим, rundll32 url.dll,FileProtocolHandler test.pdf
он правильно откроется с помощью Adobe Reader. Если я проверю ассоциации файлов в панели управления, семейство PDF, похоже, в порядке. Если Internet Explorer перенаправляется на страницу PDF, она правильно отображается в Internet Explorer (это не то, что нам нужно в конечном итоге, но это хорошее начало).
Браузер jp2launcher.exe
, в котором отображается пользовательский интерфейс онлайн-приложения, запускается в отдельном окне. jp2launcher.exe
При необходимости запустите Adobe Reader (или по ошибке Microsoft Word).
--> кто-нибудь знает источник этой проблемы? И/или способ ее решения?
правка для JRI: когда веб-сайт отправляет PDF-файл, он отображается в Internet Explorer
правка для Бертрана ШИТСА: "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 не открывает PDF с помощью механизма Windows. Знание того, что вызывается jp2launcher, бесполезно, поскольку это всего лишь загрузчик для программы Java, ничего больше.
Поскольку эта проблема касается только этой программы Java на этом компьютере, нам нужна дополнительная информация об этой программе.
Без такой информации все, что я могу посоветовать, — это удалить его и Java, используя Revo для удаления, очистить диск и реестр от всех остатков, а затем переустановить Java и программу.