Я тоже столкнулся с этой проблемой. (Неожиданным) решением было поместить строку запроса в конец URL.
По-видимому, Internet Explorer не обращает внимания на типы пантомимы, заголовки типов контента или любую другую соответствующую информацию из ответа HTTP. Вместо этого он просматривает URL-адрес, видит, что он заканчивается на «.jar», и в результате ведет себя определенным образом. (! @ # $ !!)
К счастью, если URL-адрес не заканчивается на «.jar», функция разархивирования может исчезнуть.
Добавление строки запроса приводит к тому, что URL больше не заканчивается на «.jar». Любая строка запроса будет работать, и ваш сайт может просто игнорировать строку запроса.
Итак, возьмите URL загрузки и добавьте "? J" в конец. Например:
http://yourserver.example.com/filename.jar?j
И Internet Explorer правильно загрузит ваш файл.