Столкнулся с интересной задачей. Мне необходимо мне необходимо перейти по одной ссылке. При переходе по этой ссылке на компьютер скачивается jnlp файл, который и запускается. Я установил что этот jnlp файл может быть запущен только под версией java 6u45. У меня на компьютере стоит java 8. Я не захотел удалять ее и просто поставил рядом java 6. Перенастроил и теперь при запуске команды
java -version он выдает мне что работаю я с java 6
Все бы хорошо, но когда я запускаю через браузер то он почему то все равно использует java 8. Можно запускать через консоль через команду javaws, но мне необходимо запустить его именно через браузер.
Вопрос: как сделать так, чтобы браузер (в моем случае IE и Chrome) использовали JRE 6 версии.
Это возможность была багой. Например можно было найти старую уязвимость и заставить жаба плагин запустить уязвимую версию jre. Эту багу давно закрыли, так что запускаться всегда будет только на последней версии.
Так как в jre уже давно есть expiration date, после которого все плагины перестают работать, то по сути это сводится к последней или предпоследней в интернете.
java в браузере не актуальная уже лет 10 как. Всякие костыли типа java web start еще поживут, но это мложет актуально работать если это приложение регулярно поддерживать для работы на последней версии java