.. Можно ли по-прежнему запускать «родное» приложение под windows через java-апплет в браузере?
Конечно. Как упоминалось в других ответах, подписанный (и доверенный) апплет может использовать Runtime.exec(String)
для запуска собственного приложения.
Начиная с Java 1.6, это становится проще с реализацией Dekstop.getDesktop.open(File)
, которая откроет выбранный File
с любым приложением, которое ОС зарегистрировала в качестве потребителя для этого типа файла.
Начиная с архитектуры Sun Plugin2 (1.6.0_10 + в Sun / Oracle JRE) предлагается более общий метод для апплета (в песочнице) , встроенного в веб-страницу, с использованием API-интерфейса JNLP BasicService
. Вот мое демо. BasicService